leetcode-javascript

October 10, 2019 ยท View on GitHub

LogoMakr_1PDRDt_1

This contain solution of leetcode in javascript

#TitleSolutionRuntimeMemoryDifficultyTime ComplexitySpace ComplexityExplanation
709To Lower CaseSolution72 ms32.1 MBEasy
1Two Sumtwo_sum.js52 ms35 MBEasy
811Subdomain Visit Countsubdomain_visit_count.js80 ms38.6 MBEasy
746Min Cost Climbing Stairs Iterative56 ms34.8 MBEasyO(N):link:
1085Sum of Digits in the Minimum NumberIterative56 ms34.9 MBEasy
674Longest Continuous Increasing SubsequenceWindow Sliding Method35.1 MBEasy
443String Compressionstring_compression.jsEasy
122Best Time to Buy and Sell Stock IIiterative56 ms35.4 MBEasyO(N)O(1)
1122Relative Sort ArrayIttrative52 ms34.9 MBEasy
67Add BinaryaddBinary.js72 ms35.7 MBEasy:link:
344Reverse StringRecursive112 ms48.6 MBEasy0(N)0(1)
509Fibonacci NumberSolution76 ms34.3 MBEasy
70Climbing StairsRecursive52 ms33.9 MBEasy0(N)O(N):link:
728Self Dividing NumbersSolution68 ms38 MBEasy
941Valid Mountain ArrayIttrative56 ms36.8 MBEasy0(N)O(1):link:
905Sort Array By ParitySolution84 ms37.3 MBEasy
819Most Common Wordmost_common_word.js76 ms37.8 MBEasy
104Maximum Depth of Binary TreeRecursion72 ms36.9 MBEasyO(N)0(1):link:
657Robot Return to OriginSolution80 ms41.3 MBEasy
206Reverse Linked ListIterative
Recursive
64 ms
64 ms
35 MB
35.4 MB
Easy
412Fizz BuzzSolution72 ms37.4 MBEasy
1002Find Common CharactersSolution108 ms38.1 MBEasy
876Middle of the Linked ListSolution 1
Solution 2
48 ms
44ms
33.9 MB
33.8 MB
Easy
126Single NumberSolution60 ms37.1 MBEasy
485Max Consecutive OnesSolution 1
Solution 2
56 ms37.1 MBEasy
258 Add DigitsSolution76 ms36.3 MBEasy
237Delete Node in a Linked ListSolution60 ms35.6 MBEasy
242Valid AnagramSolution56 ms37.8 MBEasy
448Find All Numbers Disappeared in an ArraySolution6576 ms45.7 MBEasy
217Contains DuplicateSolution96 ms42.7 MBEasy
219Contains Duplicate IISolution72 ms42.4 MBEasy
349Intersection of Two ArraysSolution 1
Solution 2
56 ms35.8 MBEasy
350Intersection of Two Arrays IISolution
Solution 2
84 ms38.3 MBEasy
977Squares of a Sorted ArraySolution152 ms43.5 MBEasy
599Minimum Index Sum of Two ListsSolution108 ms43 MBEasy
26Remove Duplicates from Sorted ArraySolution76 ms37.2 MBEasy
100Same TreeSolution52 ms33.9 MBEasy
704Binary SearchIterative
Recursion
Easy
700Search in a Binary Search TreeSolution100ms41.7Easy
821 Shortest Distance to a CharacterSolution192 ms45.5 MBEasy
561Array Partition ISolution116 ms39.1MBEasy
476Number ComplementSolution52ms33.9 MBEasy
617Merge Two Binary TreesSolution92 ms40.4 MBEasy
268Missing NumberSolution388 ms37.1 MBEasy
1047 Remove All Adjacent Duplicates In StringSolution480 ms39.7 MBEasy
125Valid PalindromeSolution76 ms41 MBEasy
896Monotonic ArraySolution68 ms40.5 MBEasy
653Two Sum IV - Input is a BSTSolution84 ms41.5 MBEasy
589N-ary Tree Preorder TraversalSolution608 ms77.1 MBEasy
965Univalued Binary Treeunivalued_binary_tree.js52 ms34 MBEasy
35Search Insert Positionsearch_insert_position.js52 ms34.5 MBEasy
922Sort Array By Parity IIsort_array_by_parity_II.js100 ms41.9 MBEasy
563Binary Tree Tiltbinary_tree_tilt.js68 ms37.7 MBEasy
686Repeated String Matchrepeated_string_match.js64 ms35.9 MBEasy
429N-ary Tree Level Order Traversaln-ary_tree_level_order_traversal.js644 ms80.9 MBEasy
590N-ary Tree Postorder TraversalSolution616 ms80.9 MBEasy
1089Duplicate Zerosduplicate_zeros.js64 ms35.7 MBEasy
783Minimum Distance Between BST Nodesminimum_distance_between_bst_nodes.js88 ms34.7 MBEasy
189Rotate Arrayrotate_array.js92 ms35.3 MBEasy
1013Partition Array Into Three Parts With Equal Sumpartition_array_into_three_parts.js72 ms39.6 MBEasy
387First Unique Character in a Stringfirst_unique_character_in_a_string.js124 ms39.3 MBEasy
415Add Stringsadd_string.js60 ms36.5 MBEasy0(N)O(1)
167Two Sum II - Input array is sortedtwo_sum_II.js64 ms35.5 MBEasy
20Valid Parenthesesvalid_parentheses.js52 ms33.9 MBEasy0(N)O(1)
121Best Time to Buy and Sell Stockbest_time_to_buy_and_sell_stock.js56 ms36.5 MBEasy0(N)O(1)
680Valid Palindrome IIvalid_palindrome_II.js72 ms43.2 MBEasyO(N)O(1)
414Third Maximum Numberthird_maximum_number.js76 ms38 MBEasy
701Insert into a Binary Search TreeSolution112 ms41.9 MBMedium
94Binary Tree Inorder TraversalSolution56 ms33.7 MBMedium
1015Smallest Integer Divisible by KSolution52 ms34.3 MBMedium
215Kth Largest Element in an ArraySolution68 ms35.9 MBMedium
74Search a 2D MatrixSolution48 ms34.5 MBMedium
540Single Element in a Sorted Arraysingle_element_in_a_sorted_array.js60 ms35.2 MBMedium
2 Add Two Numbersadd_two_numbers.jsMedium
347Top K Frequent Elementstop_k_frequent_elements.js80 ms39.1 MBMedium
39Combination Sumcombination_sum.js72 ms35.8 MBMedium
40Combination Sum IIcombination_sum_II.js84 ms37.6 MBMedium
46Permutationspermutations.js88 ms37.6 MBMedium
80Remove Duplicates from Sorted Array IIremove_duplicates_from_sorted_array_II.js64 ms35.8 MBMedium
78Subsetssubset.js60 ms35 MBMedium
151Reverse Words in a Stringreverse_words_in_string.js56 ms34.6 MBMedium
647Palindromic Substringspalindromic_substrings.js704 ms37.2 MBMedium
102.Binary Tree Level Order Traversalbinary_tree_level_order_traversal.js60 ms34.9 MBMediumO(N)
912Sort an ArraySolution7176 ms38.9 MBMedium
287 Find the Duplicate Numberfind_the_duplicate_number.js84 ms36 MBMediumO(N)O(1)
64Minimum Path Summinimum_path_sum.js52 ms35.5 MBMediumo(N2)O(1):link:
49Group Anagramsgroup_anagrams.js152 ms47.3 MBMediumNlogN:link:
3Longest Substring Without Repeating CharactersSliding Window Approach84 ms38.4 MBMediumO(N):link:
238Product of Array Except Selfproduct_of_array_except_self.js76 ms42.3 MBMediumO(N)O(1):link:
137Single Number IIIterative64 ms37.6 MBMediumNlogN:link:
11Container With Most WaterRatcheting52 ms35.4 MBMediumO(N)O(1):link:
24Swap Nodes in PairsRecursive68 ms34 MBMediumO(N):link:
48Rotate ImageIterative56 ms33.7 MBMediumO(N)O(1):link:
36Valid SudokuItterative68 ms37.7 MBMediumO(1)O(1):link:
146 LRU CacheMap216 ms58.8 MBMediumO(1)O(1)
152Maximum Product SubarrayDynamic Programming60 ms35 MBMediumO(N)O(1):link:
54Spiral Matrixspiral_matrix.js56 ms34 MBMedium:link:
394Decode StringDecode String68 ms33.7 MBMedium
340Longest Substring with At Most K Distinct CharactersSliding Window Approach68 ms37.1 MBHardNlogN:link:
297Serialize and Deserialize Binary TreeDFS Recursion80 ms43.6 MBHard:link:
76Minimum Window SubstringSliding WindowHard

Others

TitleSolutionLinks
1Treetree.js
2Factorialfactorial.js
3Graphgraph.js:link:
4Priority Queue

Approach

NameExplanation
Sliding Windowhttps://www.youtube.com/watch?v=MK-NZ4hN7rs
https://www.youtube.com/watch?v=UEEvolnPA_k&t=962s