Leetcode-Rust
Leetcode-Rust copied to clipboard
Trying to solve the problems on leetcode by rust.
Leetcode-Rust
Trying to solve the problems on leetcode by rust.
| Title | Rust | C++ | Solution |
|---|---|---|---|
| 1. Two Sum | Rust | C++ | Solution |
| 2. Add Two Numbers | Rust | ||
| 3. Longest Substring Without Repeating Characters | Rust | ||
| 4. Median of Two Sorted Arrays | Rust | ||
| 5. Longest Palindromic Substring | Rust | ||
| 6. ZigZag Conversion | Rust | ||
| 7. Reverse Integer | Rust | Solution | |
| 8. String to Integer (atoi) | Rust | ||
| 9. Palindrome Number | Rust | ||
| 10. Regular Expression Matching | Rust | ||
| 11. Container With Most Water | Rust | C++ in README | Solution |
| 12. Integer to Roman | Rust | ||
| 13. Roman to Integer | Rust | ||
| 14. Longest Common Prefix | Rust | ||
| 15. 3Sum | Rust | C++ | |
| 16. 3Sum Closest | Rust | ||
| 17. Letter Combinations of a Phone Number | Rust | ||
| 18. 4Sum | Rust | ||
| 19. Remove Nth Node From End of List | Rust | Solution | |
| 20. Valid Parentheses | Rust | ||
| 21. Merge Two Sorted Lists | Rust | ||
| 22. Generate Parentheses | Rust | C++ | |
| 23. Merge k Sorted Lists | Rust | ||
| 24. Swap Nodes in Pairs | Rust | ||
| 25. Reverse Nodes in k-Group | Rust | ||
| 26. Remove Duplicates from Sorted Array | Rust | ||
| 27. Remove Element | Rust | ||
| 28. Implement strStr() | Rust | C++ | |
| 29. Divide Two Integers | Rust | ||
| 30. Substring with Concatenation of All Words | Rust | ||
| 31. Next Permutation | Rust | C++ | |
| 32. Longest Valid Parentheses | Rust | ||
| 33. Search in Rotated Sorted Array | Rust | ||
| 34. Find First and Last Position of Element in Sorted Array | Rust | ||
| 35. Search Insert Position | Rust | ||
| 36. Valid Sudoku | Rust | ||
| 37. Sudoku Solver | Rust | ||
| 38. Count and Say | Rust | ||
| 39. Combination Sum | Rust | ||
| 40. Combination Sum II | Rust | ||
| 41. First Missing Positive | Rust | ||
| 42. Trapping Rain Water | Rust | C++ in README | Solution |
| 43. Multiply Strings | Rust | ||
| 44. Wildcard Matching | Rust | ||
| 45. Jump Game II | Rust | Solution | |
| 46. Permutations | Rust | ||
| 47. Permutations II | Rust | ||
| 48. Rotate Image | Rust | ||
| 49. Group Anagrams | Rust | C++ | Solution |
| 50. Pow(x, n) | Rust | ||
| 51. N-Queens | Rust | ||
| 52. N-Queens II | Rust | ||
| 53. Maximum Subarray | Rust | ||
| 54. Spiral Matrix | Rust | ||
| 55. Jump Game | Rust | ||
| 56. Merge Intervals | Rust | ||
| 57. Insert Interval | Rust | ||
| 58. Length of Last Word | Rust | ||
| 59. Spiral Matrix II | Rust | ||
| 60. Permutation Sequence | Rust | ||
| 61. Rotate List | Rust | Solution | |
| 62. Unique Paths | Rust | ||
| 63. Unique Paths II | Rust | ||
| 64. Minimum Path Sum | Rust | C++ | |
| 65. Valid Number | Rust | ||
| 66. Plus One | Rust | ||
| 67. Add Binary | Rust | ||
| 69. Sqrt(x) | Rust | ||
| 70. Climbing Stairs | C++ | ||
| 71. Simplify Path | C++ | Solution | |
| 72. Edit Distance | Rust | ||
| 73. Set Matrix Zeroes | C++ | ||
| 74. Search a 2D Matrix | Rust | ||
| 75. Sort Colors | Rust | ||
| 76. Minimum Window Substring | Rust | ||
| 77. Combinations | C++ | ||
| 78. Subsets | Rust | C++ | Solution |
| 79. Word Search | Rust | ||
| 80. Remove Duplicates from Sorted Array II | Rust | ||
| 81. Search in Rotated Sorted Array II | Rust | C++ | |
| 82. Remove Duplicates from Sorted List II | Rust | C++ | |
| 83. Remove Duplicates from Sorted List | C++ | ||
| 84. Largest Rectangle in Histogram | Rust | ||
| 85. Maximal Rectangle | C++ | ||
| 86. Partition List | Rust | C++ | |
| 88. Merge Sorted Array | Rust | ||
| 89. Gray Code | C++ | ||
| 90. Subsets II | Rust | C++ | |
| 91. Decode Ways | Rust | ||
| 92. Reverse Linked List II | Rust | ||
| 93. Restore IP Addresses | C++ | ||
| 94. Binary Tree Inorder Traversal | C++ | ||
| 95. Unique Binary Search Trees II | C++ | ||
| 96. Unique Binary Search Trees | C++ | ||
| 97. Interleaving String | C++ | ||
| 98. Validate Binary Search Tree | C++ | ||
| 99. Recover Binary Search Tree | C++ | ||
| 101. Symmetric Tree | C++ | ||
| 102. Binary Tree Level Order Traversal | C++ | ||
| 103. Binary Tree Zigzag Level Order Traversal | Rust | ||
| 105. Construct Binary Tree from Preorder and Inorder Traversal | C++ | ||
| 109. Convert Sorted List to Binary Search Tree | C++ | ||
| 111. Minimum Depth of Binary Tree | Rust | ||
| 113. Path Sum II | Rust | ||
| 115. Distinct Subsequences | C++ | ||
| 120. Triangle | Rust | ||
| 121. Best Time to Buy and Sell Stock | C++ | ||
| 122. Best Time to Buy and Sell Stock II | C++ | ||
| 125. Valid Palindrome | Rust | ||
| 131. Palindrome Partitioning | Rust | ||
| 133. Clone Graph | |||
| 134. Gas Station | C++ | ||
| 135. Candy | Rust | C++ | |
| 136. Single Number | Rust | ||
| 149. Max Points on a Line | C++ | ||
| 155. Min Stack | Rust | ||
| 160. Intersection of Two Linked Lists | C++ | ||
| 168. Excel Sheet Column Title | Rust | ||
| 179. Largest Number | Rust | ||
| 198. House Robber | Rust | ||
| 200. Number of Islands | Rust | C++ | |
| 202. Happy Number | Rust | C++ | |
| 207. Course Schedule | Rust | ||
| 210. Course Schedule II | Rust | ||
| 213. House Robber II | Rust | ||
| 215. Kth Largest Element in an Array | C++ | ||
| 217. Contains Duplicate | Rust | C++ | |
| 219. Contains Duplicate II | Rust | C++ | |
| 220. Contains Duplicate III | Rust | ||
| 234. Palindrome Linked List | Rust | ||
| 236. Lowest Common Ancestor of a Binary Tree | C++ | ||
| 238. Product of Array Except Self | Rust | C++ | |
| 240. Search a 2D Matrix II | C++ | ||
| 268. Missing Number | Rust | ||
| 287. Find the Duplicate Number | Rust | ||
| 290. Word Pattern | Rust | ||
| 295. Find Median from Data Stream | Rust | ||
| 310. Minimum Height Trees | Rust | ||
| 312. Burst Balloons | C++ | ||
| 316. Remove Duplicate Letters | Rust | ||
| 321. Create Maximum Number | Rust | ||
| 337. House Robber III | Rust | ||
| 343. Integer Break | C++ | ||
| 347. Top K Frequent Elements | Rust | ||
| 368. Largest Divisible Subset | Rust | ||
| 378. Kth Smallest Element in a Sorted Matrix | Rust | ||
| 385. 迷你语法分析器 | Rust | ||
| 386. 字典序排数 | Rust | ||
| 388. 文件的最长绝对路径 | Rust | ||
| 395. Longest Substring with At Least K Repeating Characters | Rust | ||
| 396. 旋转函数 | Rust | ||
| 416. Partition Equal Subset Sum | Rust | ||
| 448. Find All Numbers Disappeared in an Array | C++ | ||
| 457. Circular Array Loop | Rust | ||
| 479. 最大回文数乘积 | Rust | ||
| 480. Sliding Window Median | Rust | ||
| 493. Reverse Pairs | C++ | ||
| 525. Contiguous Array | Rust | C++ | Solution |
| 543. Diameter of Binary Tree | C++ | ||
| 576. Out of Boundary Paths | Rust | ||
| 591. 标签验证器 | Rust | ||
| 605. Can Place Flowers | Rust | ||
| 639. Decode Ways II | Rust | ||
| 678. Valid Parenthesis String | Rust | C++ | |
| 679. 24 Game | C++ | ||
| 713. Subarray Product Less Than K | Rust | ||
| 753. Open the Lock | Rust | ||
| 782. Transform to Chessboard | Rust | ||
| 784. Letter Case Permutation | Rust | ||
| 819. 最常见的单词 | Rust | ||
| 821. 字符的最短距离 | Rust | ||
| 824. 山羊拉丁文 | Rust | ||
| 844. Backspace String Compare | Rust | C++ | |
| 855. Count Unique Characters of All Substrings of a Given String | Rust | ||
| 883. Projection Area of 3D Shapes | C++ | ||
| 887. Super Egg Drop | Rust | C++ | |
| 904. Fruit Into Baskets | Rust | ||
| 927. Three Equal Parts | Rust | ||
| 931. Maximum Frequency Stack | Rust | ||
| 932. Beautiful Array | C++ | ||
| 938. Range Sum of BST | Rust | ||
| 977. Squares of a Sorted Array | Rust | ||
| 986. Interval List Intersections | Rust | ||
| 992. Subarrays with K Different Integers | Rust | ||
| 995. Minimum Number of K Consecutive Bit Flips | Rust | ||
| 1004. Max Consecutive Ones III | Rust | ||
| 1044. Longest Duplicate Substring | Rust | ||
| 1046. Last Stone Weight | Rust | C++ | |
| 1254. Number of Closed Islands | Rust | ||
| 1289. Day of the Week | Rust | ||
| 1301. Reformat Department Table | Rust | ||
| 1305. 两棵二叉搜索树中的所有元素 | Rust | ||
| 1360. Number of Days Between Two Dates | Rust | ||
| 1361. Validate Binary Tree Nodes | Rust | ||
| 1362. Closest Divisors | Rust | ||
| 1363. Largest Multiple of Three | Rust | ||
| 1365. How Many Numbers Are Smaller Than the Current Number | C++ | ||
| 1366. Rank Teams by Votes | C++ | ||
| 1367. Linked List in Binary Tree | C++ | ||
| 1368. Minimum Cost to Make at Least One Valid Path in a Grid | C++ | ||
| 1374. Generate a String With Characters That Have Odd Counts | C++ | ||
| 1375. Bulb Switcher III | C++ | ||
| 1380. Lucky Numbers in a Matrix | C++ | ||
| 1381. Design a Stack With Increment Operation | C++ | ||
| 1382. Balance a Binary Search Tree | C++ | ||
| 1383. Maximum Performance of a Team | C++ | ||
| 1389. Create Target Array in the Given Order | C++ | ||
| 1390. Four Divisors | C++ | ||
| 1391. Check if There is a Valid Path in a Grid | Rust | C++ | |
| 1392. Longest Happy Prefix | C++ | ||
| 1394. Find Lucky Integer in an Array | C++ | ||
| 1395. Count Number of Teams | C++ | ||
| 1396. Design Underground System | C++ | ||
| 1397. Find All Good Strings | C++ | ||
| 1444. Number of Steps to Reduce a Number to Zero | Rust | ||
| 1575. Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts | Rust | ||
| 1632. Number of Good Ways to Split a String | Rust | ||
| 1658. Minimum Swaps to Arrange a Binary Grid | Rust | ||
| 1663. Detect Cycles in 2D Grid | Rust | ||
| 1664. Find Users With Valid E-Mails | Rust | ||
| 1669. Minimum Cost to Cut a Stick | Rust | ||
| 1672. 最富有客户的资产总量 | Rust | ||
| 1750. Check If Two Expression Trees are Equivalent | Rust | ||
| 1759. Find the Missing IDs | Rust | ||
| 1801. Average Time of Process per Machine | Rust | ||
| 1802. Number of Students Unable to Eat Lunch | Rust | ||
| 1803. Average Waiting Time | Rust | ||
| 1807. Partitioning Into Minimum Number Of Deci-Binary Numbers | Rust | ||
| 1813. Maximum Erasure Value | Rust | ||
| 1814. Jump Game VI | Rust | ||
| 1815. Checking Existence of Edge Length Limited Paths | Rust | ||
| 1817. Calculate Money in Leetcode Bank | Rust | ||
| 1819. Construct the Lexicographically Largest Valid Sequence | Rust | ||
| 1824. Maximum Number of Eaten Apples | Rust | ||
| 1825. Find Minimum Time to Finish All Jobs | Rust | ||
| 1828. Count Ways to Distribute Candies | Rust | ||
| 2027. Maximum Number of Removable Characters | Rust | ||
| 2032. Largest Odd Number in String | Rust | ||
| 2037. Count Square Sum Triples | Rust | ||
| 2042. Maximum Product Difference Between Two Pairs | Rust | ||
| 2180. Maximum Number of Tasks You Can Assign | Rust | ||
| 2287. Minimum Number of Lines to Cover Points | Rust | ||
| 2299. Merge Nodes in Between Zeros | Rust | ||
| 2303. Unique Substrings With Equal Digit Frequency | Rust | ||
| 2309. Maximize Number of Subsequences in a String | Rust | ||
| 2315. The Change in Global Rankings | Rust | ||
| 2351. Number of Ways to Buy Pens and Pencils | Rust | ||
| 5319. Remove Palindromic Subsequences | Rust | ||
| 5328. The K Weakest Rows in a Matrix | Rust |