MCPcopy Create free account

hub / github.com/StudyRust/leetcode_rust / functions

Functions742 in github.com/StudyRust/leetcode_rust

Functionmerge_in_between
(list1: Option<Box<ListNode>>, a: i32, b: i32, list2: Option<Box<ListNode>>)
1669-merge-in-between-linked-lists.rs:8
Functionmerge_nodes
(head: Option<Box<ListNode>>)
2181-merge-nodes-in-between-zeros.rs:18
Functionmin_cost_to_move_chips
(position: Vec<i32>)
1217-minimum-cost-to-move-chips-to-the-same-position.rs:6
Functionmin_deletion_size
(strs: Vec<String>)
944-delete-columns-to-make-sorted.rs:1
Functionmin_flips
(target: String)
1529-minimum-suffix-flips.rs:4
Functionmin_max_difference
(num: i32)
2566-maximum-difference-by-remapping-a-digit.rs:1
Functionmin_max_game
(nums: Vec<i32>)
2293-min-max-game.rs:1
Functionmin_moves_to_seat
(seats: Vec<i32>, students: Vec<i32>)
2037-minimum-number-of-moves-to-seat-everyone.rs:21
Functionmin_operations
微积分数形结合,斜率为2的三角形移动成长方形,求移动的面积。
1551-minimum-operations-to-make-array-equal.rs:2
Functionmin_operations
(nums: Vec<i32>)
1827-minimum-operations-to-make-the-array-increasing.rs:27
Functionmin_operations
(logs: Vec<String>)
1598-crawler-log-folder.rs:1
Functionmin_operations
(s: String)
1758-minimum-changes-to-make-alternating-binary-string.rs:1
Functionmin_partitions
(n: String)
1689-partitioning-into-minimum-number-of-deci-binary-numbers.rs:1
Functionmin_set_size
(arr: Vec<i32>)
1338-reduce-array-size-to-the-half.rs:1
Functionmin_start_value
(nums: Vec<i32>)
1413-minimum-value-to-get-positive-step-by-step-sum.rs:1
Functionmin_time_to_visit_all_points
归纳总结题目。经过归纳总结发现,发现2点间取x距离或y距离的较大那个就是时间。
1266-minimum-time-visiting-all-points.rs:22
Functionminimum_abs_difference
(arr: Vec<i32>)
1200-minimum-absolute-difference.rs:1
Functionminimum_cost
(cost: Vec<i32>)
2144-minimum-cost-of-buying-candies-with-discount.rs:1
Functionminimum_difference
(nums: Vec<i32>, k: i32)
1984-minimum-difference-between-highest-and-lowest-of-k-scores.rs:1
Functionminimum_moves
(s: String)
2027-minimum-moves-to-convert-string.rs:1
Functionminimum_sum
(num: i32)
2160-minimum-sum-of-four-digit-number-after-splitting-digits.rs:1
Functionmissing_number
(nums: Vec<i32>)
268-missing-number.rs:1
Functionmost_words_found
(sentences: Vec<String>)
2114-maximum-number-of-words-found-in-sentences.rs:1
Methodnew
(balance: Vec<i64>)
2043-simple-bank-system.rs:11
Methodnew
()
2336-smallest-number-in-infinite-set.rs:12
Methodnew
()
352-data-stream-as-disjoint-intervals.rs:8
Methodnew
()
225-implement-stack-using-queues.rs:6
Methodnew
(max_size: i32)
1381-design-a-stack-with-increment-operation.rs:8
Methodnew
(big: i32, medium: i32, small: i32)
1603-design-parking-system.rs:7
Methodnew
()
677-map-sum-pairs.rs:14
Methodnew
(nums: Vec<i32>)
398-random-pick-index.rs:9
Methodnew
()
155-min-stack.rs:7
Methodnew
(homepage: String)
1472-design-browser-history.rs:8
Methodnew
()
232-implement-queue-using-stacks.rs:7
Methodnew
()
676-implement-magic-dictionary.rs:8
Methodnew
Initialize your data structure here. */
706-design-hashmap.rs:15
Methodnew
(nums: Vec<i32>)
384-shuffle-an-array.rs:6
Methodnew
()
705-design-hashset.rs:13
Methodnew
(val: i32)
700-search-in-a-binary-search-tree.rs:15
Methodnew
(val: i32)
2181-merge-nodes-in-between-zeros.rs:10
Methodnext_greater
(num: i32, nums2: &[i32])
196-next-greater-element-i.rs:5
Methodnext_greater_element
(nums1: Vec<i32>, nums2: Vec<i32>)
196-next-greater-element-i.rs:4
Functionnext_greater_elements
(nums: Vec<i32>)
503-next-greater-element-ii.rs:1
Functionnext_greatest_letter
(letters: Vec<char>, target: char)
744-find-smallest-letter-greater-than-target.rs:1
Functionnum_of_pairs
(nums: Vec<String>, target: String)
2023-number-of-pairs-of-strings-with-concatenation-equal-to-target.rs:1
Functionnum_of_strings
(patterns: Vec<String>, word: String)
1967-number-of-strings-that-appear-as-substrings-in-word.rs:1
Functionnum_smaller_by_frequency
(queries: Vec<String>, words: Vec<String>)
1170-compare-strings-by-frequency-of-the-smallest-character.rs:1
Functionnum_special
(mat: Vec<Vec<i32>>)
1582-special-positions-in-a-binary-matrix.rs:1
Functionnum_teams
(rating: Vec<i32>)
1395-count-number-of-teams.rs:44
Functionnum_teams_
思路:先把所有可能打印出来,再判断
1395-count-number-of-teams.rs:2
Functionnum_teams__
超时了 59/74 优化: 直接用指针判断 https://leetcode-cn.com/submissions/detail/284195830/
1395-count-number-of-teams.rs:26
Functionnum_unique_emails
(emails: Vec<String>)
929-unique-email-addresses.rs:8
Functionnum_water_bottles
(num_bottles: i32, num_exchange: i32)
1518-water-bottles.rs:1
Functionnumber_of_arithmetic_slices
(nums: Vec<i32>)
413-arithmetic-slices.rs:1
Functionnumber_of_beams
(bank: Vec<String>)
2125-number-of-laser-beams-in-a-bank.rs:1
Functionnumber_of_lines
(widths: Vec<i32>, s: String)
806-number-of-lines-to-write-string.rs:1
Functionnumber_of_matches
数学归纳法 n-1
1688-count-of-matches-in-tournament.rs:20
Functionnumber_of_pairs
(nums: Vec<i32>)
2341-maximum-number-of-pairs-in-array.rs:1
Functionodd_cells
(m: i32, n: i32, indices: Vec<Vec<i32>>)
1252-cells-with-odd-values-in-a-matrix.rs:1
Functionoriginal_digits
脑筋急转弯 数学归纳法
423-reconstruct-original-digits-from-english.rs:3
Functionpair_sum
(head: Option<Box<ListNode>>)
2130-maximum-twin-sum-of-a-linked-list.rs:18
Functionpartition_array
(nums: Vec<i32>, k: i32)
2294-partition-array-such-that-maximum-difference-is-k.rs:1
Functionpeak_index_in_mountain_array
binary search
852-peak-index-in-a-mountain-array.rs:2
Functionpercentage_letter
(s: String, letter: char)
2278-percentage-of-letter-in-string.rs:1
Methodpermute
(mut path: Vec<i32>)
46-permutations.rs:16
Methodpick
(&mut self, target: i32)
398-random-pick-index.rs:19
Functionpivot_index
(nums: Vec<i32>)
724-find-pivot-index.rs:1
Methodpop_smallest
(&mut self)
2336-smallest-number-in-infinite-set.rs:18
Functionprefix_count
(words: Vec<String>, pref: String)
2185-counting-words-with-a-given-prefix.rs:1
Methodprint_tree
(root: Option<Rc<RefCell<TreeNode>>>)
700-search-in-a-binary-search-tree.rs:43
Methodproduct_except_self
(nums: Vec<i32>)
238-product-of-array-except-self.rs:4
Functionrearrange_array
(nums: Vec<i32>)
2149-rearrange-array-elements-by-sign.rs:1
Functionrearrange_characters
(s: String, target: String)
2287-rearrange-characters-to-make-target-string.rs:1
Functionreduction_operations
(nums: Vec<i32>)
1887-reduction-operations-to-make-the-array-elements-equal.rs:1
Functionreformat_number
(number: String)
1694-reformat-phone-number.rs:1
Functionrelative_sort_array
(arr1: Vec<i32>, arr2: Vec<i32>)
1122-relative-sort-array.rs:1
Functionremove_duplicates
(s: String)
1047-remove-all-adjacent-duplicates-in-string.rs:5
Functionremove_occurrences
(s: String, part: String)
1910-remove-all-occurrences-of-a-substring.rs:3
Functionremove_outer_parentheses
(s: String)
1021-remove-outermost-parentheses.rs:5
Functionremove_stars
(s: String)
2390-removing-stars-from-a-string.rs:1
Functionreordered_power_of2
(n: i32)
869-reordered-power-of-2.rs:3
Functionrepeated_character
(s: String)
6124-first-letter-to-appear-twice.rs:1
Functionrepeated_n_times
solution 2
961-n-repeated-element-in-size-2n-array.rs:19
Functionreplace_digits
(s: String)
1844-replace-all-digits-with-characters.rs:19
Functionreplace_elements
(arr: Vec<i32>)
1299-replace-elements-with-greatest-element-on-right-side.rs:17
Functionreplace_words
(dictionary: Vec<String>, sentence: String)
648-replace-words.rs:1
Functionrestore_array
(adjacent_pairs: Vec<Vec<i32>>)
1743-restore-the-array-from-adjacent-pairs.rs:1
Functionrestore_string
(s: String, indices: Vec<i32>)
1528-shuffle-string.rs:9
Functionreverse_list
(head: Option<Box<ListNode>>)
206-reverse-linked-list.rs:8
Functionreverse_only_letters
(s: String)
917-reverse-only-letters.rs:1
Functionreverse_prefix
(word: String, ch: char)
2000-reverse-prefix-of-word.rs:18
Functionreverse_str
good,练习chunk的使用。
541-reverse-string-ii.rs:2
Functionreverse_vowels
(s: String)
345-reverse-vowels-of-a-string.rs:1
Functionreverse_words
(s: String)
557-reverse-words-in-a-string-iii.rs:6
Functionrotate_string
(s: String, goal: String)
796-rotate-string.rs:1
Functionrotated_digits
(n: i32)
788-rotated-digits.rs:1
Functionsearch
(nums: Vec<i32>, target: i32)
704-binary-search.rs:1
Methodsearch_bst
(root: Option<Rc<RefCell<TreeNode>>>, val: i32)
700-search-in-a-binary-search-tree.rs:29
Functionself_dividing_numbers
(left: i32, right: i32)
728-self-dividing-numbers.rs:11
Functionshift_grid
(grid: Vec<Vec<i32>>, k: i32)
1260-shift-2d-grid.rs:1
← previousnext →601–700 of 742, ranked by callers