Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aylei/leetcode-rust
/ functions
Functions
608 in github.com/aylei/leetcode-rust
⨍
Functions
608
◇
Types & classes
271
↓ 147 callers
Method
push
(&mut self, x: i32)
src/solution/s0155_min_stack.rs:67
↓ 25 callers
Method
pop
(&mut self)
src/solution/s0155_min_stack.rs:75
↓ 16 callers
Method
contains
(&self, p: &Point)
src/solution/s0149_max_points_on_a_line.rs:75
↓ 14 callers
Method
insert
(intervals: Vec<Interval>, new_interval: Interval)
src/solution/s0057_insert_interval.rs:44
↓ 14 callers
Method
reverse
(x: i32)
src/solution/s0007_reverse_integer.rs:38
↓ 10 callers
Method
next
@return the next smallest number */
src/solution/s0173_binary_search_tree_iterator.rs:73
↓ 9 callers
Method
peek
Get the front element. */
src/solution/s0232_implement_queue_using_stacks.rs:75
↓ 8 callers
Method
get
(&mut self, key: i32)
src/solution/s0146_lru_cache.rs:94
↓ 5 callers
Method
cmp
(&self, other: &Invert)
src/solution/s0313_super_ugly_number.rs:43
↓ 5 callers
Method
find
(&self, word: String)
src/solution/s0208_implement_trie_prefix_tree.rs:70
↓ 4 callers
Method
push
push() pushs an entry to the tail of linked-list
src/solution/s0146_lru_cache.rs:155
↓ 4 callers
Method
put
(&mut self, key: i32, value: i32)
src/solution/s0146_lru_cache.rs:110
↓ 3 callers
Method
add_num
(&mut self, num: i32)
src/solution/s0295_find_median_from_data_stream.rs:86
↓ 3 callers
Method
detach
detach() remove an entry from the linked-list
src/solution/s0146_lru_cache.rs:167
↓ 3 callers
Method
is_match
(s: String, p: String)
src/solution/s0044_wildcard_matching.rs:78
↓ 3 callers
Function
pancake_oper
(a: &mut Vec<i32>, index: usize)
src/solution/s0969_pancake_sorting.rs:139
↓ 3 callers
Method
update
(&mut self, i: i32, val: i32)
src/solution/s0307_range_sum_query_mutable.rs:63
↓ 2 callers
Function
deal_problem
(problem: &Problem, code: &CodeDefinition, write_mod_file: bool)
src/main.rs:320
↓ 2 callers
Method
dec
(&mut self)
src/solution/s0030_substring_with_concatenation_of_all_words.rs:47
↓ 2 callers
Function
get_problem
(frontend_question_id: u32)
src/fetcher.rs:21
↓ 2 callers
Function
get_problems
()
src/fetcher.rs:99
↓ 2 callers
Method
insert
insert a word into the trie. */
src/solution/s0208_implement_trie_prefix_tree.rs:51
↓ 2 callers
Method
pop
Removes the element from in front of queue and returns that element. */
src/solution/s0232_implement_queue_using_stacks.rs:70
↓ 2 callers
Method
push
Push element x onto stack. */
src/solution/s0225_implement_stack_using_queues.rs:60
↓ 2 callers
Method
push
Push element x to the back of queue. */
src/solution/s0232_implement_queue_using_stacks.rs:59
↓ 2 callers
Method
reset
(&mut self)
src/solution/s0030_substring_with_concatenation_of_all_words.rs:53
↓ 1 callers
Function
apply_pancake_sort_res
(shuffled_vecter: &mut Vec<i32>, oper: Vec<i32>)
src/solution/s0969_pancake_sorting.rs:133
↓ 1 callers
Function
build_desc
(content: &str)
src/main.rs:244
↓ 1 callers
Method
cmp
(&self, other: &Self)
src/solution/s0023_merge_k_sorted_lists.rs:34
↓ 1 callers
Method
cmp
(&self, other: &Invert)
src/solution/s0295_find_median_from_data_stream.rs:55
↓ 1 callers
Function
deal_solving
(id: &u32)
src/main.rs:279
↓ 1 callers
Method
exhausted
(&self)
src/solution/s0030_substring_with_concatenation_of_all_words.rs:50
↓ 1 callers
Function
generate_random_id
(except_ids: &[u32])
src/main.rs:150
↓ 1 callers
Function
get_initialized_ids
()
src/main.rs:167
↓ 1 callers
Function
get_problem_async
(problem_stat: StatWithStatus)
src/fetcher.rs:57
↓ 1 callers
Method
inc
(&mut self)
src/solution/s0030_substring_with_concatenation_of_all_words.rs:44
↓ 1 callers
Method
inc_expect
(&mut self)
src/solution/s0030_substring_with_concatenation_of_all_words.rs:41
↓ 1 callers
Function
insert_return_in_code
(return_type: &str, code: &str)
src/main.rs:202
↓ 1 callers
Function
make_shuffled_vector
(a: &Vec<i32>)
src/solution/s0969_pancake_sorting.rs:126
↓ 1 callers
Function
make_sorted_vector
(i: i32)
src/solution/s0969_pancake_sorting.rs:122
↓ 1 callers
Function
parse_discuss_link
(problem: &Problem)
src/main.rs:195
↓ 1 callers
Function
parse_extra_use
(code: &str)
src/main.rs:176
↓ 1 callers
Function
parse_problem_link
(problem: &Problem)
src/main.rs:191
↓ 1 callers
Method
pop
pop() remove the entry from map, detach the entry from head of linked-list, and return it
src/solution/s0146_lru_cache.rs:141
Method
add_binary
(a: String, b: String)
src/solution/s0067_add_binary.rs:30
Method
add_digits
(num: i32)
src/solution/s0258_add_digits.rs:26
Method
add_operators
(num: String, target: i32)
src/solution/s0282_expression_add_operators.rs:48
Method
add_two_numbers
( l1: Option<Box<ListNode>>, l2: Option<Box<ListNode>>, )
src/solution/s0002_add_two_numbers.rs:28
Method
backtrack
( seq: &Vec<i32>, target: i32, mut curr: Vec<i32>, result: &mut Vec<Vec<i3
src/solution/s0040_combination_sum_ii.rs:57
Method
backtrack
(start: i32, end: i32, k: i32, curr: Vec<i32>, result: &mut Vec<Vec<i32>>)
src/solution/s0077_combinations.rs:36
Method
backtrack
(start: usize, mut curr: Vec<i32>, nums: &Vec<i32>, result: &mut Vec<Vec<i32>>)
src/solution/s0078_subsets.rs:39
Method
backtrack
( seq: &Vec<i32>, target: i32, mut curr: Vec<i32>, result: &mut Vec<Vec<i3
src/solution/s0039_combination_sum.rs:56
Method
backtrack
( start: usize, mut curr: Vec<i32>, nums: &Vec<(i32, i32)>, result: &mut Vec<V
src/solution/s0090_subsets_ii.rs:53
Method
balanced_helper
(root: Option<&Rc<RefCell<TreeNode>>>)
src/solution/s0110_balanced_binary_tree.rs:57
Method
binary_tree_paths
(root: Option<Rc<RefCell<TreeNode>>>)
src/solution/s0257_binary_tree_paths.rs:53
Method
bst_helper
(nums: &[i32])
src/solution/s0108_convert_sorted_array_to_binary_search_tree.rs:38
Method
bst_helper
(nums: &[i32])
src/solution/s0109_convert_sorted_list_to_binary_search_tree.rs:45
Method
build
(node: usize, start: usize, end: usize, tree: &mut Vec<i32>, nums: &Vec<i32>)
src/solution/s0307_range_sum_query_mutable.rs:71
Method
build_tree
(inorder: Vec<i32>, postorder: Vec<i32>)
src/solution/s0106_construct_binary_tree_from_inorder_and_postorder_traversal.rs:37
Method
build_tree
(preorder: Vec<i32>, inorder: Vec<i32>)
src/solution/s0105_construct_binary_tree_from_preorder_and_inorder_traversal.rs:36
Method
build_tree_helper
(postorder: &[i32], inorder: &[i32])
src/solution/s0106_construct_binary_tree_from_inorder_and_postorder_traversal.rs:41
Method
build_tree_helper
(preorder: &[i32], inorder: &[i32])
src/solution/s0105_construct_binary_tree_from_preorder_and_inorder_traversal.rs:40
Method
calculate
(s: String)
src/solution/s0224_basic_calculator.rs:51
Method
calculate
(s: String)
src/solution/s0227_basic_calculator_ii.rs:44
Method
calculate_minimum_hp
(dungeon: Vec<Vec<i32>>)
src/solution/s0174_dungeon_game.rs:79
Method
can_complete_circuit
(gas: Vec<i32>, cost: Vec<i32>)
src/solution/s0134_gas_station.rs:64
Method
can_finish
(num_courses: i32, prerequisites: Vec<Vec<i32>>)
src/solution/s0207_course_schedule.rs:46
Method
can_jump
(nums: Vec<i32>)
src/solution/s0055_jump_game.rs:36
Method
can_win_nim
(n: i32)
src/solution/s0292_nim_game.rs:25
Method
candy
(ratings: Vec<i32>)
src/solution/s0135_candy.rs:41
Method
climb_stairs
(n: i32)
src/solution/s0070_climbing_stairs.rs:41
Method
code
(s: String)
src/solution/s0205_isomorphic_strings.rs:48
Method
collision
(board: &Vec<Vec<char>>, len: usize, x: usize, y: usize)
src/solution/s0051_n_queens.rs:66
Method
collision
(board: &Vec<Vec<char>>, len: usize, x: usize, y: usize)
src/solution/s0052_n_queens_ii.rs:60
Method
combination_sum
(candidates: Vec<i32>, target: i32)
src/solution/s0039_combination_sum.rs:47
Method
combination_sum2
(candidates: Vec<i32>, target: i32)
src/solution/s0040_combination_sum_ii.rs:48
Method
combination_sum3
(k: i32, n: i32)
src/solution/s0216_combination_sum_iii.rs:37
Method
combine
(n: i32, k: i32)
src/solution/s0077_combinations.rs:30
Method
compact
(words: Vec<String>, max_width: usize, row_len: usize)
src/solution/s0068_text_justification.rs:103
Method
compact_last
(words: Vec<String>, max_width: usize)
src/solution/s0068_text_justification.rs:121
Method
compare_version
(version1: String, version2: String)
src/solution/s0165_compare_version_numbers.rs:57
Method
compute_area
(a: i32, b: i32, c: i32, d: i32, e: i32, f: i32, g: i32, h: i32)
src/solution/s0223_rectangle_area.rs:30
Method
connect
(s1: &str, s2: &str)
src/solution/s0127_word_ladder.rs:88
Method
connect
(s1: &str, s2: &str)
src/solution/s0126_word_ladder_ii.rs:145
Method
contains_duplicate
(nums: Vec<i32>)
src/solution/s0217_contains_duplicate.rs:35
Method
contains_nearby_almost_duplicate
(nums: Vec<i32>, k: i32, t: i32)
src/solution/s0220_contains_duplicate_iii.rs:42
Method
contains_nearby_duplicate
(nums: Vec<i32>, k: i32)
src/solution/s0219_contains_duplicate_ii.rs:43
Method
convert
(s: String, num_rows: i32)
src/solution/s0006_zigzag_conversion.rs:47
Method
convert_to_title
(n: i32)
src/solution/s0168_excel_sheet_column_title.rs:48
Method
count_and_say
(n: i32)
src/solution/s0038_count_and_say.rs:47
Method
count_char
(s: String)
src/solution/s0076_minimum_window_substring.rs:39
Method
count_digit_one
(n: i32)
src/solution/s0233_number_of_digit_one.rs:23
Method
count_nodes
(root: Option<Rc<RefCell<TreeNode>>>)
src/solution/s0222_count_complete_tree_nodes.rs:35
Method
count_primes
(n: i32)
src/solution/s0204_count_primes.rs:23
Method
delete_duplicates
(head: Option<Box<ListNode>>)
src/solution/s0082_remove_duplicates_from_sorted_list_ii.rs:46
Method
delete_duplicates
(head: Option<Box<ListNode>>)
src/solution/s0083_remove_duplicates_from_sorted_list.rs:46
Method
depth_helper
(root: Option<&Rc<RefCell<TreeNode>>>, max: &mut i32, curr: i32)
src/solution/s0104_maximum_depth_of_binary_tree.rs:41
Method
dfs
( x: usize, y: usize, seq: &[char], board: &Vec<Vec<char>>, mut visite
src/solution/s0079_word_search.rs:59
Method
dfs
( s1: &Vec<char>, s2: &Vec<char>, s3: &Vec<char>, i: usize, j: usize,
src/solution/s0097_interleaving_string.rs:56
Method
dfs
(n: i32, left: i32, right: i32, result: &mut Vec<String>, mut path: String)
src/solution/s0022_generate_parentheses.rs:39
next →
1–100 of 608, ranked by callers