File tree 11 files changed +14
-14
lines changed
11 files changed +14
-14
lines changed Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ package s0049_group_anagrams
3
3
// #Medium #Top_100_Liked_Questions #Top_Interview_Questions #Array #String #Hash_Table #Sorting
4
4
// #Data_Structure_II_Day_8_String #Programming_Skills_II_Day_11 #Udemy_Strings
5
5
// #Top_Interview_150_Hashmap #Big_O_Time_O(n*k_log_k)_Space_O(n)
6
- // #2024_03_13_Time_16_ms_(85.07%)_Space_7.2_MB_(85.47 %)
6
+ // #2025_05_05_Time_4_ms_(96.55%)_Space_10.20_MB_(30.85 %)
7
7
8
8
func groupAnagrams (strings []string ) [][]string {
9
9
stringsByPattern := make (map [[26 ]byte ][]string )
Original file line number Diff line number Diff line change 1
1
package s0051_n_queens
2
2
3
3
// #Hard #Top_100_Liked_Questions #Array #Backtracking #Big_O_Time_O(N!)_Space_O(N)
4
- // #2024_03_13_Time_0_ms_ (100.00%)_Space_3.3_MB_(61.83 %)
4
+ // #2025_05_05_Time_0_ms_ (100.00%)_Space_5.23_MB_(62.71 %)
5
5
6
6
func solveNQueens (n int ) [][]string {
7
7
pos := make ([]bool , n + 2 * n - 1 + 2 * n - 1 )
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ package s0053_maximum_subarray
3
3
// #Medium #Top_100_Liked_Questions #Top_Interview_Questions #Array #Dynamic_Programming
4
4
// #Divide_and_Conquer #Data_Structure_I_Day_1_Array #Dynamic_Programming_I_Day_5
5
5
// #Udemy_Famous_Algorithm #Top_Interview_150_Kadane's_Algorithm #Big_O_Time_O(n)_Space_O(1)
6
- // #2024_03_13_Time_79_ms_(87.63%)_Space_7.8_MB_(92.56 %)
6
+ // #2025_05_05_Time_0_ms_(100.00%)_Space_10.37_MB_(42.73 %)
7
7
8
8
func maxSubArray (nums []int ) int {
9
9
sum , max := nums [0 ], nums [0 ]
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ package s0055_jump_game
3
3
// #Medium #Top_100_Liked_Questions #Top_Interview_Questions #Array #Dynamic_Programming #Greedy
4
4
// #Algorithm_II_Day_12_Dynamic_Programming #Dynamic_Programming_I_Day_4 #Udemy_Arrays
5
5
// #Top_Interview_150_Array/String #Big_O_Time_O(n)_Space_O(1)
6
- // #2024_03_13_Time_48_ms_(71.95%)_Space_6.7_MB_(99.94 %)
6
+ // #2025_05_05_Time_0_ms_(100.00%)_Space_8.96_MB_(66.09 %)
7
7
8
8
func canJump (nums []int ) bool {
9
9
if len (nums ) == 1 {
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ package s0056_merge_intervals
3
3
// #Medium #Top_100_Liked_Questions #Top_Interview_Questions #Array #Sorting
4
4
// #Data_Structure_II_Day_2_Array #Level_2_Day_17_Interval #Udemy_2D_Arrays/Matrix
5
5
// #Top_Interview_150_Intervals #Big_O_Time_O(n_log_n)_Space_O(n)
6
- // #2024_03_13_Time_12_ms_(90.65%)_Space_6.3_MB_(74.98 %)
6
+ // #2025_05_05_Time_0_ms_(100.00%)_Space_8.61_MB_(25.59 %)
7
7
8
8
import "sort"
9
9
Original file line number Diff line number Diff line change 1
1
package s0062_unique_paths
2
2
3
3
// #Medium #Top_100_Liked_Questions #Top_Interview_Questions #Dynamic_Programming #Math
4
- // #Combinatorics #Algorithm_II_Day_13_Dynamic_Programming #Dynamic_Programming_I_Day_15
5
- // #Level_1_Day_11_Dynamic_Programming #Big_O_Time_O(m*n)_Space_O(m*n)
6
- // #2024_03_14_Time_0_ms_( 100.00%)_Space_2.2_MB_(26.53 %)
4
+ // #Combinatorics #LeetCode_75_DP/Multidimensional #Algorithm_II_Day_13_Dynamic_Programming
5
+ // #Dynamic_Programming_I_Day_15 #Level_1_Day_11_Dynamic_Programming
6
+ // #Big_O_Time_O(m*n)_Space_O(m*n) #2025_05_05_Time_0_ms_( 100.00%)_Space_4.06_MB_(55.42 %)
7
7
8
8
func uniquePaths (m int , n int ) int {
9
9
dp := make ([][]int , m )
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ package s0064_minimum_path_sum
2
2
3
3
// #Medium #Top_100_Liked_Questions #Array #Dynamic_Programming #Matrix
4
4
// #Dynamic_Programming_I_Day_16 #Udemy_Dynamic_Programming #Top_Interview_150_Multidimensional_DP
5
- // #Big_O_Time_O(m*n)_Space_O(m*n) #2024_03_14_Time_0_ms_ (100.00%)_Space_4.1_MB_(24.44 %)
5
+ // #Big_O_Time_O(m*n)_Space_O(m*n) #2025_05_05_Time_0_ms_ (100.00%)_Space_7.68_MB_(48.53 %)
6
6
7
7
func minPathSum (grid [][]int ) int {
8
8
if len (grid ) == 1 && len (grid [0 ]) == 1 {
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ package s0070_climbing_stairs
3
3
// #Easy #Top_100_Liked_Questions #Top_Interview_Questions #Dynamic_Programming #Math #Memoization
4
4
// #Algorithm_I_Day_12_Dynamic_Programming #Dynamic_Programming_I_Day_2
5
5
// #Level_1_Day_10_Dynamic_Programming #Udemy_Dynamic_Programming #Top_Interview_150_1D_DP
6
- // #Big_O_Time_O(n)_Space_O(n) #2024_03_14_Time_0_ms_ (100.00%)_Space_2_MB_(50.58 %)
6
+ // #Big_O_Time_O(n)_Space_O(n) #2025_05_05_Time_0_ms_ (100.00%)_Space_3.88_MB_(81.88 %)
7
7
8
8
func climbStairs (n int ) int {
9
9
f := make ([]int , n + 1 )
Original file line number Diff line number Diff line change 1
1
package s0072_edit_distance
2
2
3
- // #Medium #Top_100_Liked_Questions #String #Dynamic_Programming
3
+ // #Medium #Top_100_Liked_Questions #String #Dynamic_Programming #LeetCode_75_DP/Multidimensional
4
4
// #Algorithm_II_Day_18_Dynamic_Programming #Dynamic_Programming_I_Day_19
5
5
// #Udemy_Dynamic_Programming #Top_Interview_150_Multidimensional_DP #Big_O_Time_O(n^2)_Space_O(n2)
6
- // #2024_03_14_Time_0_ms_ (100.00%)_Space_2.6_MB_(97.61 %)
6
+ // #2025_05_05_Time_0_ms_ (100.00%)_Space_4.46_MB_(99.07 %)
7
7
8
8
func minDistance (word1 string , word2 string ) int {
9
9
n1 := len (word1 )
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ package s0073_set_matrix_zeroes
2
2
3
3
// #Medium #Top_100_Liked_Questions #Top_Interview_Questions #Array #Hash_Table #Matrix
4
4
// #Udemy_2D_Arrays/Matrix #Top_Interview_150_Matrix #Big_O_Time_O(m*n)_Space_O(1)
5
- // #2024_03_14_Time_8_ms_(83.64%)_Space_5.9_MB_(75.58 %)
5
+ // #2025_05_05_Time_0_ms_(100.00%)_Space_7.88_MB_(57.66 %)
6
6
7
7
func setZeroes (matrix [][]int ) {
8
8
m := len (matrix )
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ package s0074_search_a_2d_matrix
3
3
// #Medium #Top_100_Liked_Questions #Array #Binary_Search #Matrix #Data_Structure_I_Day_5_Array
4
4
// #Algorithm_II_Day_1_Binary_Search #Binary_Search_I_Day_8 #Level_2_Day_8_Binary_Search
5
5
// #Udemy_2D_Arrays/Matrix #Top_Interview_150_Binary_Search #Big_O_Time_O(endRow+endCol)_Space_O(1)
6
- // #2024_03_15_Time_0_ms_ (100.00%)_Space_2.6_MB_(75.18 %)
6
+ // #2025_05_05_Time_0_ms_ (100.00%)_Space_4.45_MB_(46.12 %)
7
7
8
8
func searchMatrix (matrix [][]int , target int ) bool {
9
9
endRow := len (matrix )
You can’t perform that action at this time.
0 commit comments