Data Structures In JavaScript
Leetcode Problems
Problem:
Input: (2 -> 4 -> 3) + (5 -> 6 -> 4)
Output: 7 -> 0 -> 8
Explanation: 342 + 465 = 807.Solution:
/**
* Definition for singly-linked list.
* function ListNode(val) {
* this.val = val;
* this.next = null;
* }
*/
/**
* @param {ListNode} l1
* @param {ListNode} l2
* @return {ListNode}
*/
let addTwoNumbers = function(l1, l2) {
const prehead = new ListNode()
let p = prehead
let carry = 0
for (let p1 = l1, p2 = l2: p1 || p2 || carry > 0; p = p.next) {
let sum = carry
if (p1) {
sum += p1.val
p1 = p1.next
}
if (p2) {
sum += p2.val
p2 = p2.next
}
carry = sum / 10 | 0
p.next = new ListNode(sum % 10)
}
return prehead.next
};Difficulty: Hard Related Topics: "Array": https://leetcode.com/tag/array "Binary Search": https://leetcode.com/tag/binary-search "Divide and Conquer": https://leetcode.com/tag/divide-and-conquer
Problem:
Solution:
Difficulty: Medium Related Topics: "String": https://leetcode.com/tag/string
Problem:
Solution:
Difficulty: Easy Related Topics: "Math": https://leetcode.com/tag/math Similar Questions: "String to Integer (atoi)": https://leetcode.com/problems/string-to-integer-atoi
Problem:
Solution:
Difficulty: Medium Related Topics: "Math": https://leetcode.com/tag/math "String": https://leetcode.com/tag/string Similar Questions: "Reverse Integer": https://leetcode.com/problems/reverse-integer "Valid Number": https://leetcode.com/problems/valid-number
Problem:
Solution:
Difficulty: Easy Related Topics: "Math": https://leetcode.com/tag/math Similar Questions: "Palindrome Linked List": https://leetcode.com/problems/palindrome-linked-list
Problem:
Solution:
Difficulty: Hard Related Topics: "String": https://leetcode.com/tag/string "Dynamic Programming": https://leetcode.com/tag/dynamic-programming "Backtracking": https://leetcode.com/tag/backtracking Similar Questions: "Wildcard Matching": https://leetcode.com/problems/wildcard-matching
Problem:
Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array "Two Pointers": https://leetcode.com/tag/two-pointers Similar Questions: "Trapping Rain Water": https://leetcode.com/problems/trapping-rain-water
Problem:
Solution:
Difficulty: Medium Related Topics: "Math": https://leetcode.com/tag/math "String": https://leetcode.com/tag/string Similar Questions: "Roman to Integer": https://leetcode.com/problems/roman-to-integer "Integer to English Words": https://leetcode.com/problems/integer-to-english-words
Problem:
Solution:
Difficulty: Easy Related Topics: "Math": https://leetcode.com/tag/math "String": https://leetcode.com/tag/string Similar Questions: "Integer to Roman": https://leetcode.com/problems/integer-to-roman
Problem:
Solution:
Difficulty: Easy Related Topics: "String": https://leetcode.com/tag/string
Problem:
Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array "Two Pointers": https://leetcode.com/tag/two-pointers Similar Questions: "Two Sum": https://leetcode.com/problems/two-sum "3Sum Closest": https://leetcode.com/problems/3sum-closest "4Sum": https://leetcode.com/problems/4sum "3Sum Smaller": https://leetcode.com/problems/3sum-smaller
Problem:
Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array "Two Pointers": https://leetcode.com/tag/two-pointers Similar Questions: "3Sum": https://leetcode.com/problems/3sum "3Sum Smaller": https://leetcode.com/problems/3sum-smaller
Problem:
Solution:
Difficulty: Medium Related Topics: "String": https://leetcode.com/tag/string "Backtracking": https://leetcode.com/tag/backtracking Similar Questions: "Generate Parentheses": https://leetcode.com/problems/generate-parentheses "Combination Sum": https://leetcode.com/problems/combination-sum "Binary Watch": https://leetcode.com/problems/binary-watch
Problem:

Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array "Hash Table": https://leetcode.com/tag/hash-table "Two Pointers": https://leetcode.com/tag/two-pointers Similar Questions: "Two Sum": https://leetcode.com/problems/two-sum "3Sum": https://leetcode.com/problems/3sum "4Sum II": https://leetcode.com/problems/4sum-ii
Problem:
Solution:
Difficulty: Medium Related Topics: "Linked List": https://leetcode.com/tag/linked-list "Two Pointers": https://leetcode.com/tag/two-pointers
Problem:
Solution:
Difficulty: Easy Related Topics: "String": https://leetcode.com/tag/string "Stack": https://leetcode.com/tag/stack Similar Questions: "Generate Parentheses": https://leetcode.com/problems/generate-parentheses "Longest Valid Parentheses": https://leetcode.com/problems/longest-valid-parentheses "Remove Invalid Parentheses": https://leetcode.com/problems/remove-invalid-parentheses
Problem:
Solution:
Difficulty: Easy Related Topics: "Linked List": https://leetcode.com/tag/linked-list Similar Questions: "Merge k Sorted Lists": https://leetcode.com/problems/merge-k-sorted-lists "Merge Sorted Array": https://leetcode.com/problems/merge-sorted-array "Sort List": https://leetcode.com/problems/sort-list "Shortest Word Distance II": https://leetcode.com/problems/shortest-word-distance-ii
Problem:
Solution:
Difficulty: Medium Related Topics: "String": https://leetcode.com/tag/string "Backtracking": https://leetcode.com/tag/backtracking Similar Questions: "Letter Combinations of a Phone Number": https://leetcode.com/problems/letter-combinations-of-a-phone-number "Valid Parentheses": https://leetcode.com/problems/valid-parentheses
Problem:
Solution:
Difficulty: Hard Related Topics: "Linked List": https://leetcode.com/tag/linked-list "Divide and Conquer": https://leetcode.com/tag/divide-and-conquer "Heap": https://leetcode.com/tag/heap Similar Questions: "Merge Two Sorted Lists": https://leetcode.com/problems/merge-two-sorted-lists "Ugly Number II": https://leetcode.com/problems/ugly-number-ii
Problem:
Solution:
Difficulty: Medium Related Topics: "Linked List": https://leetcode.com/tag/linked-list Similar Questions: "Reverse Nodes in k-Group": https://leetcode.com/problems/reverse-nodes-in-k-group
Problem:
Solution:
Difficulty: Hard Related Topics: "Linked List": https://leetcode.com/tag/linked-list Similar Questions: "Swap Nodes in Pairs": https://leetcode.com/problems/swap-nodes-in-pairs
Problem:
Solution:
Difficulty: Easy Related Topics: "Array": https://leetcode.com/tag/array "Two Pointers": https://leetcode.com/tag/two-pointers Similar Questions: "Remove Element": https://leetcode.com/problems/remove-element "Remove Duplicates from Sorted Array II": https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii
Problem:
Solution:
Difficulty: Easy Related Topics: "Array": https://leetcode.com/tag/array "Two Pointers": https://leetcode.com/tag/two-pointers Similar Questions: "Remove Duplicates from Sorted Array": https://leetcode.com/problems/remove-duplicates-from-sorted-array "Remove Linked List Elements": https://leetcode.com/problems/remove-linked-list-elements "Move Zeroes": https://leetcode.com/problems/move-zeroes
Problem:
Solution:
Difficulty: Medium Related Topics: "Math": https://leetcode.com/tag/math "Binary Search": https://leetcode.com/tag/binary-search
Problem:
Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array Similar Questions: "Permutations": https://leetcode.com/problems/permutations "Permutations II": https://leetcode.com/problems/permutations-ii "Permutation Sequence": https://leetcode.com/problems/permutation-sequence "Palindrome Permutation II": https://leetcode.com/problems/palindrome-permutation-ii
Problem:
Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array "Binary Search": https://leetcode.com/tag/binary-search Similar Questions: "Search in Rotated Sorted Array II": https://leetcode.com/problems/search-in-rotated-sorted-array-ii "Find Minimum in Rotated Sorted Array": https://leetcode.com/problems/find-minimum-in-rotated-sorted-array
Problem:
Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array "Binary Search": https://leetcode.com/tag/binary-search Similar Questions: "First Bad Version": https://leetcode.com/problems/first-bad-version
Problem:
Solution:
Difficulty: Easy Related Topics: "Array": https://leetcode.com/tag/array "Binary Search": https://leetcode.com/tag/binary-search Similar Questions: "First Bad Version": https://leetcode.com/problems/first-bad-version
Problem:
Solution:
Difficulty: Medium Related Topics: "Hash Table": https://leetcode.com/tag/hash-table Similar Questions: "Sudoku Solver": https://leetcode.com/problems/sudoku-solver
Problem:

Solution:
Difficulty: Hard Related Topics: "Hash Table": https://leetcode.com/tag/hash-table "Backtracking": https://leetcode.com/tag/backtracking Similar Questions: "Valid Sudoku": https://leetcode.com/problems/valid-sudoku
Problem:
Solution:
Difficulty: Easy Related Topics: "String": https://leetcode.com/tag/string Similar Questions: "Encode and Decode Strings": https://leetcode.com/problems/encode-and-decode-strings "String Compression": https://leetcode.com/problems/string-compression
Problem:
Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array "Backtracking": https://leetcode.com/tag/backtracking Similar Questions: "Letter Combinations of a Phone Number": https://leetcode.com/problems/letter-combinations-of-a-phone-number "Combination Sum II": https://leetcode.com/problems/combination-sum-ii "Combinations": https://leetcode.com/problems/combinations "Combination Sum III": https://leetcode.com/problems/combination-sum-iii "Factor Combinations": https://leetcode.com/problems/factor-combinations "Combination Sum IV": https://leetcode.com/problems/combination-sum-iv
Problem:
Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array "Backtracking": https://leetcode.com/tag/backtracking Similar Questions: "Combination Sum": https://leetcode.com/problems/combination-sum
Problem:
Solution:
Difficulty: Hard Related Topics: "Array": https://leetcode.com/tag/array Similar Questions: "Missing Number": https://leetcode.com/problems/missing-number "Find the Duplicate Number": https://leetcode.com/problems/find-the-duplicate-number "Find All Numbers Disappeared in an Array": https://leetcode.com/problems/find-all-numbers-disappeared-in-an-array "Couples Holding Hands": https://leetcode.com/problems/couples-holding-hands
Problem:
Solution:
Difficulty: Hard Related Topics: "Array": https://leetcode.com/tag/array "Two Pointers": https://leetcode.com/tag/two-pointers "Stack": https://leetcode.com/tag/stack Similar Questions: "Container With Most Water": https://leetcode.com/problems/CONTENT-with-most-water "Product of Array Except Self": https://leetcode.com/problems/product-of-array-except-self "Trapping Rain Water II": https://leetcode.com/problems/trapping-rain-water-ii "Pour Water": https://leetcode.com/problems/pour-water
Problem:
Solution:
Difficulty: Medium Related Topics: "Math": https://leetcode.com/tag/math "String": https://leetcode.com/tag/string Similar Questions: "Add Two Numbers": https://leetcode.com/problems/add-two-numbers "Plus One": https://leetcode.com/problems/plus-one "Add Binary": https://leetcode.com/problems/add-binary "Add Strings": https://leetcode.com/problems/add-strings
Problem:
Solution:
Difficulty: Hard Related Topics: "Array": https://leetcode.com/tag/array "Greedy": https://leetcode.com/tag/greedy Similar Questions: "Jump Game": https://leetcode.com/problems/jump-game
Problem:
Solution:
Difficulty: Medium Related Topics: "Backtracking": https://leetcode.com/tag/backtracking Similar Questions: "Next Permutation": https://leetcode.com/problems/next-permutation "Permutations II": https://leetcode.com/problems/permutations-ii "Permutation Sequence": https://leetcode.com/problems/permutation-sequence "Combinations": https://leetcode.com/problems/combinations
Problem:
Solution:
Difficulty: Medium Related Topics: "Backtracking": https://leetcode.com/tag/backtracking Similar Questions: "Next Permutation": https://leetcode.com/problems/next-permutation "Permutations": https://leetcode.com/problems/permutations "Palindrome Permutation II": https://leetcode.com/problems/palindrome-permutation-ii
Problem:
Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array
Problem:
Solution:
Difficulty: Medium Related Topics: "Hash Table": https://leetcode.com/tag/hash-table "String": https://leetcode.com/tag/string Similar Questions: "Valid Anagram": https://leetcode.com/problems/valid-anagram "Group Shifted Strings": https://leetcode.com/problems/group-shifted-strings
Problem:
Solution:
Difficulty: Medium Related Topics: "Math": https://leetcode.com/tag/math "Binary Search": https://leetcode.com/tag/binary-search Similar Questions: "Sqrt(x)": https://leetcode.com/problems/sqrtx "Super Pow": https://leetcode.com/problems/super-pow
Problem:
Solution:
Difficulty: Hard Related Topics: "Backtracking": https://leetcode.com/tag/backtracking Similar Questions: "N-Queens II": https://leetcode.com/problems/n-queens-ii
Problem:

Solution:
Difficulty: Hard Related Topics: "Backtracking": https://leetcode.com/tag/backtracking Similar Questions: "N-Queens": https://leetcode.com/problems/n-queens
Problem:

Solution:
Difficulty: Easy Related Topics: "Array": https://leetcode.com/tag/array "Divide and Conquer": https://leetcode.com/tag/divide-and-conquer "Dynamic Programming": https://leetcode.com/tag/dynamic-programming Similar Questions: "Best Time to Buy and Sell Stock": https://leetcode.com/problems/best-time-to-buy-and-sell-stock "Maximum Product Subarray": https://leetcode.com/problems/maximum-product-subarray "Degree of an Array": https://leetcode.com/problems/degree-of-an-array
Problem:
Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array Similar Questions: "Spiral Matrix II": https://leetcode.com/problems/spiral-matrix-ii
Problem:
Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array "Greedy": https://leetcode.com/tag/greedy Similar Questions: "Jump Game II": https://leetcode.com/problems/jump-game-ii
Problem:
Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array "Sort": https://leetcode.com/tag/sort Similar Questions: "Insert Interval": https://leetcode.com/problems/insert-interval "Meeting Rooms": https://leetcode.com/problems/meeting-rooms "Meeting Rooms II": https://leetcode.com/problems/meeting-rooms-ii "Teemo Attacking": https://leetcode.com/problems/teemo-attacking "Add Bold Tag in String": https://leetcode.com/problems/add-bold-tag-in-string "Range Module": https://leetcode.com/problems/range-module "Employee Free Time": https://leetcode.com/problems/employee-free-time "Partition Labels": https://leetcode.com/problems/partition-labels
Problem:
Solution:
Difficulty: Hard Related Topics: "Array": https://leetcode.com/tag/array "Sort": https://leetcode.com/tag/sort Similar Questions: "Merge Intervals": https://leetcode.com/problems/merge-intervals "Range Module": https://leetcode.com/problems/range-module
Problem:
Solution:
Difficulty: Easy Related Topics: "String": https://leetcode.com/tag/string
Problem:
Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array Similar Questions: "Spiral Matrix": https://leetcode.com/problems/spiral-matrix
Problem:
Solution:
Difficulty: Medium Related Topics: "Math": https://leetcode.com/tag/math "Backtracking": https://leetcode.com/tag/backtracking Similar Questions: "Next Permutation": https://leetcode.com/problems/next-permutation "Permutations": https://leetcode.com/problems/permutations
Problem:
Solution:
Difficulty: Medium Related Topics: "Linked List": https://leetcode.com/tag/linked-list "Two Pointers": https://leetcode.com/tag/two-pointers Similar Questions: "Rotate Array": https://leetcode.com/problems/rotate-array "Split Linked List in Parts": https://leetcode.com/problems/split-linked-list-in-parts
Problem:
Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array "Dynamic Programming": https://leetcode.com/tag/dynamic-programming Similar Questions: "Unique Paths II": https://leetcode.com/problems/unique-paths-ii "Minimum Path Sum": https://leetcode.com/problems/minimum-path-sum "Dungeon Game": https://leetcode.com/problems/dungeon-game
Problem:

Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array "Dynamic Programming": https://leetcode.com/tag/dynamic-programming Similar Questions: "Unique Paths": https://leetcode.com/problems/unique-paths "Dungeon Game": https://leetcode.com/problems/dungeon-game "Cherry Pickup": https://leetcode.com/problems/cherry-pickup
Problem:
Solution:
Difficulty: Hard Related Topics: "Math": https://leetcode.com/tag/math "String": https://leetcode.com/tag/string Similar Questions: "String to Integer (atoi)": https://leetcode.com/problems/string-to-integer-atoi
Problem:
Solution:
Difficulty: Easy Related Topics: "Array": https://leetcode.com/tag/array "Math": https://leetcode.com/tag/math Similar Questions: "Multiply Strings": https://leetcode.com/problems/multiply-strings "Add Binary": https://leetcode.com/problems/add-binary "Plus One Linked List": https://leetcode.com/problems/plus-one-linked-list
Problem:
Solution:
Difficulty: Hard Related Topics: "String": https://leetcode.com/tag/string
Problem:
Solution:
Difficulty: Easy Related Topics: "Math": https://leetcode.com/tag/math "Binary Search": https://leetcode.com/tag/binary-search Similar Questions: "Pow(x, n)": https://leetcode.com/problems/powx-n "Valid Perfect Square": https://leetcode.com/problems/valid-perfect-square
Problem:
Solution:
Difficulty: Medium Related Topics: "String": https://leetcode.com/tag/string "Stack": https://leetcode.com/tag/stack
Problem:
Solution:
Difficulty: Hard Related Topics: "String": https://leetcode.com/tag/string "Dynamic Programming": https://leetcode.com/tag/dynamic-programming Similar Questions: "One Edit Distance": https://leetcode.com/problems/one-edit-distance "Delete Operation for Two Strings": https://leetcode.com/problems/delete-operation-for-two-strings "Minimum ASCII Delete Sum for Two Strings": https://leetcode.com/problems/minimum-ascii-delete-sum-for-two-strings
Problem:
Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array Similar Questions: "Game of Life": https://leetcode.com/problems/game-of-life
Problem:
Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array "Binary Search": https://leetcode.com/tag/binary-search Similar Questions: "Search a 2D Matrix II": https://leetcode.com/problems/search-a-2d-matrix-ii
Problem:
Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array "Two Pointers": https://leetcode.com/tag/two-pointers "Sort": https://leetcode.com/tag/sort Similar Questions: "Sort List": https://leetcode.com/problems/sort-list "Wiggle Sort": https://leetcode.com/problems/wiggle-sort "Wiggle Sort II": https://leetcode.com/problems/wiggle-sort-ii
Problem:
Solution:
Difficulty: Medium Related Topics: "Backtracking": https://leetcode.com/tag/backtracking Similar Questions: "Combination Sum": https://leetcode.com/problems/combination-sum "Permutations": https://leetcode.com/problems/permutations
Problem:
Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array "Backtracking": https://leetcode.com/tag/backtracking "Bit Manipulation": https://leetcode.com/tag/bit-manipulation Similar Questions: "Subsets II": https://leetcode.com/problems/subsets-ii "Generalized Abbreviation": https://leetcode.com/problems/generalized-abbreviation "Letter Case Permutation": https://leetcode.com/problems/letter-case-permutation
Problem:
Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array "Backtracking": https://leetcode.com/tag/backtracking Similar Questions: "Word Search II": https://leetcode.com/problems/word-search-ii
Problem:
Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array "Two Pointers": https://leetcode.com/tag/two-pointers Similar Questions: "Remove Duplicates from Sorted Array": https://leetcode.com/problems/remove-duplicates-from-sorted-array
Problem:
Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array "Binary Search": https://leetcode.com/tag/binary-search Similar Questions: "Search in Rotated Sorted Array": https://leetcode.com/problems/search-in-rotated-sorted-array
Problem:
Solution:
Difficulty: Medium Related Topics: "Linked List": https://leetcode.com/tag/linked-list Similar Questions: "Remove Duplicates from Sorted List": https://leetcode.com/problems/remove-duplicates-from-sorted-list
Problem:
Solution:
Difficulty: Easy Related Topics: "Linked List": https://leetcode.com/tag/linked-list Similar Questions: "Remove Duplicates from Sorted List II": https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii
Problem:
Solution:
Difficulty: Hard Related Topics: "Array": https://leetcode.com/tag/array "Stack": https://leetcode.com/tag/stack Similar Questions: "Maximal Rectangle": https://leetcode.com/problems/maximal-rectangle
Problem:


Solution:
index
height
width
area
Difficulty: Hard Related Topics: "Array": https://leetcode.com/tag/array "Hash Table": https://leetcode.com/tag/hash-table "Dynamic Programming": https://leetcode.com/tag/dynamic-programming "Stack": https://leetcode.com/tag/stack Similar Questions: "Largest Rectangle in Histogram": https://leetcode.com/problems/largest-rectangle-in-histogram "Maximal Square": https://leetcode.com/problems/maximal-square
Problem:
Solution:
Difficulty: Medium Related Topics: "Linked List": https://leetcode.com/tag/linked-list "Two Pointers": https://leetcode.com/tag/two-pointers
Problem:
Solution:
Difficulty: Easy Related Topics: "Array": https://leetcode.com/tag/array "Two Pointers": https://leetcode.com/tag/two-pointers Similar Questions: "Merge Two Sorted Lists": https://leetcode.com/problems/merge-two-sorted-lists
Problem:
Solution:
Difficulty: Medium Related Topics: "Backtracking": https://leetcode.com/tag/backtracking Similar Questions: "1-bit and 2-bit Characters": https://leetcode.com/problems/1-bit-and-2-bit-characters
Problem:
Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array "Backtracking": https://leetcode.com/tag/backtracking Similar Questions: "Subsets": https://leetcode.com/problems/subsets
Problem:
Solution:
Difficulty: Medium Related Topics: "String": https://leetcode.com/tag/string "Dynamic Programming": https://leetcode.com/tag/dynamic-programming Similar Questions: "Decode Ways II": https://leetcode.com/problems/decode-ways-ii
Problem:
Solution:
Difficulty: Medium Related Topics: "Linked List": https://leetcode.com/tag/linked-list Similar Questions: "Reverse Linked List": https://leetcode.com/problems/reverse-linked-list
Problem:
Solution:
Difficulty: Medium Related Topics: "String": https://leetcode.com/tag/string "Backtracking": https://leetcode.com/tag/backtracking Similar Questions: "IP to CIDR": https://leetcode.com/problems/ip-to-cidr
Problem:
Solution:
Difficulty: Hard Related Topics: "String": https://leetcode.com/tag/string "Dynamic Programming": https://leetcode.com/tag/dynamic-programming
Problem:
Solution:
Difficulty: Easy Related Topics: "Tree": https://leetcode.com/tag/tree "Depth-first Search": https://leetcode.com/tag/depth-first-search
Problem:
Solution:
Difficulty: Easy Related Topics: "Tree": https://leetcode.com/tag/tree "Depth-first Search": https://leetcode.com/tag/depth-first-search "Breadth-first Search": https://leetcode.com/tag/breadth-first-search
Problem:
Solution:
Difficulty: Medium Related Topics: "Tree": https://leetcode.com/tag/tree "Breadth-first Search": https://leetcode.com/tag/breadth-first-search Similar Questions: "Binary Tree Zigzag Level Order Traversal": https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal "Binary Tree Level Order Traversal II": https://leetcode.com/problems/binary-tree-level-order-traversal-ii "Minimum Depth of Binary Tree": https://leetcode.com/problems/minimum-depth-of-binary-tree "Binary Tree Vertical Order Traversal": https://leetcode.com/problems/binary-tree-vertical-order-traversal "Average of Levels in Binary Tree": https://leetcode.com/problems/average-of-levels-in-binary-tree "N-ary Tree Level Order Traversal": https://leetcode.com/problems/n-ary-tree-level-order-traversal
Problem:
Solution:
Difficulty: Medium Related Topics: "Stack": https://leetcode.com/tag/stack "Tree": https://leetcode.com/tag/tree "Breadth-first Search": https://leetcode.com/tag/breadth-first-search Similar Questions: "Binary Tree Level Order Traversal": https://leetcode.com/problems/binary-tree-level-order-traversal
Problem:
Solution:
Difficulty: Easy Related Topics: "Tree": https://leetcode.com/tag/tree "Depth-first Search": https://leetcode.com/tag/depth-first-search Similar Questions: "Balanced Binary Tree": https://leetcode.com/problems/balanced-binary-tree "Minimum Depth of Binary Tree": https://leetcode.com/problems/minimum-depth-of-binary-tree "Maximum Depth of N-ary Tree": https://leetcode.com/problems/maximum-depth-of-n-ary-tree
Problem:
Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array "Tree": https://leetcode.com/tag/tree "Depth-first Search": https://leetcode.com/tag/depth-first-search Similar Questions: "Construct Binary Tree from Inorder and Postorder Traversal": https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal
Problem:
Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array "Tree": https://leetcode.com/tag/tree "Depth-first Search": https://leetcode.com/tag/depth-first-search Similar Questions: "Construct Binary Tree from Preorder and Inorder Traversal": https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal
Problem:
Solution:
Difficulty: Easy Related Topics: "Tree": https://leetcode.com/tag/tree "Breadth-first Search": https://leetcode.com/tag/breadth-first-search Similar Questions: "Binary Tree Level Order Traversal": https://leetcode.com/problems/binary-tree-level-order-traversal "Average of Levels in Binary Tree": https://leetcode.com/problems/average-of-levels-in-binary-tree
Problem:
Solution:
Difficulty: Easy Related Topics: "Tree": https://leetcode.com/tag/tree "Depth-first Search": https://leetcode.com/tag/depth-first-search Similar Questions: "Maximum Depth of Binary Tree": https://leetcode.com/problems/maximum-depth-of-binary-tree
Problem:
Solution:
Difficulty: Easy Related Topics: "Tree": https://leetcode.com/tag/tree "Depth-first Search": https://leetcode.com/tag/depth-first-search "Breadth-first Search": https://leetcode.com/tag/breadth-first-search Similar Questions: "Binary Tree Level Order Traversal": https://leetcode.com/problems/binary-tree-level-order-traversal "Maximum Depth of Binary Tree": https://leetcode.com/problems/maximum-depth-of-binary-tree
Problem:
Solution:
Difficulty: Easy Related Topics: "Tree": https://leetcode.com/tag/tree "Depth-first Search": https://leetcode.com/tag/depth-first-search Similar Questions: "Path Sum II": https://leetcode.com/problems/path-sum-ii "Binary Tree Maximum Path Sum": https://leetcode.com/problems/binary-tree-maximum-path-sum "Sum Root to Leaf Numbers": https://leetcode.com/problems/sum-root-to-leaf-numbers "Path Sum III": https://leetcode.com/problems/path-sum-iii "Path Sum IV": https://leetcode.com/problems/path-sum-iv
Problem:
Solution:
Difficulty: Medium Related Topics: "Tree": https://leetcode.com/tag/tree "Depth-first Search": https://leetcode.com/tag/depth-first-search Similar Questions: "Path Sum": https://leetcode.com/problems/path-sum "Binary Tree Paths": https://leetcode.com/problems/binary-tree-paths "Path Sum III": https://leetcode.com/problems/path-sum-iii "Path Sum IV": https://leetcode.com/problems/path-sum-iv
Problem:
Solution:
Difficulty: Medium Related Topics: "Tree": https://leetcode.com/tag/tree "Depth-first Search": https://leetcode.com/tag/depth-first-search Similar Questions: "Flatten a Multilevel Doubly Linked List": https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list
Problem:
Solution:
Difficulty: Hard Related Topics: "String": https://leetcode.com/tag/string "Dynamic Programming": https://leetcode.com/tag/dynamic-programming
Problem:
Solution:
Difficulty: Medium Related Topics: "Tree": https://leetcode.com/tag/tree "Depth-first Search": https://leetcode.com/tag/depth-first-search Similar Questions: "Populating Next Right Pointers in Each Node II": https://leetcode.com/problems/populating-next-right-pointers-in-each-node-ii "Binary Tree Right Side View": https://leetcode.com/problems/binary-tree-right-side-view
Problem:
Solution:
Difficulty: Medium Related Topics: "Tree": https://leetcode.com/tag/tree "Depth-first Search": https://leetcode.com/tag/depth-first-search Similar Questions: "Populating Next Right Pointers in Each Node": https://leetcode.com/problems/populating-next-right-pointers-in-each-node
Problem:
Solution:
Difficulty: Easy Related Topics: "Array": https://leetcode.com/tag/array Similar Questions: "Pascal's Triangle II": https://leetcode.com/problems/pascals-triangle-ii
Problem:

Solution:
Difficulty: Easy Related Topics: "Array": https://leetcode.com/tag/array Similar Questions: "Pascal's Triangle": https://leetcode.com/problems/pascals-triangle
Problem:

Solution:
Difficulty: Medium Related Topics: "Array": https://leetcode.com/tag/array "Dynamic Programming": https://leetcode.com/tag/dynamic-programming
Problem:
Solution:
Difficulty: Easy Related Topics: "Array": https://leetcode.com/tag/array "Dynamic Programming": https://leetcode.com/tag/dynamic-programming Similar Questions: "Maximum Subarray": https://leetcode.com/problems/maximum-subarray "Best Time to Buy and Sell Stock II": https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii "Best Time to Buy and Sell Stock III": https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii "Best Time to Buy and Sell Stock IV": https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv "Best Time to Buy and Sell Stock with Cooldown": https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown
Problem:
Solution:
Difficulty: Easy Related Topics: "Array": https://leetcode.com/tag/array "Greedy": https://leetcode.com/tag/greedy Similar Questions: "Best Time to Buy and Sell Stock": https://leetcode.com/problems/best-time-to-buy-and-sell-stock "Best Time to Buy and Sell Stock III": https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii "Best Time to Buy and Sell Stock IV": https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv "Best Time to Buy and Sell Stock with Cooldown": https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown "Best Time to Buy and Sell Stock with Transaction Fee": https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee
Problem:
Solution:
Difficulty: Hard Related Topics: "Array": https://leetcode.com/tag/array "Dynamic Programming": https://leetcode.com/tag/dynamic-programming Similar Questions: "Best Time to Buy and Sell Stock": https://leetcode.com/problems/best-time-to-buy-and-sell-stock "Best Time to Buy and Sell Stock II": https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii "Best Time to Buy and Sell Stock IV": https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv "Maximum Sum of 3 Non-Overlapping Subarrays": https://leetcode.com/problems/maximum-sum-of-3-non-overlapping-subarrays
Problem:
Solution:
Difficulty: Hard Related Topics: "Tree": https://leetcode.com/tag/tree "Depth-first Search": https://leetcode.com/tag/depth-first-search Similar Questions: "Path Sum": https://leetcode.com/problems/path-sum "Sum Root to Leaf Numbers": https://leetcode.com/problems/sum-root-to-leaf-numbers "Path Sum IV": https://leetcode.com/problems/path-sum-iv "Longest Univalue Path": https://leetcode.com/problems/longest-univalue-path
Problem:
Solution:
Difficulty: Easy Related Topics: "Two Pointers": https://leetcode.com/tag/two-pointers "String": https://leetcode.com/tag/string Similar Questions: "Palindrome Linked List": https://leetcode.com/problems/palindrome-linked-list "Valid Palindrome II": https://leetcode.com/problems/valid-palindrome-ii
Problem:
Solution:
Difficulty: Hard Related Topics: "Array": https://leetcode.com/tag/array "String": https://leetcode.com/tag/string "Backtracking": https://leetcode.com/tag/backtracking "Breadth-first Search": https://leetcode.com/tag/breadth-first-search Similar Questions: "Word Ladder": https://leetcode.com/problems/word-ladder
Problem:
Solution:
Difficulty: Medium Related Topics: "Breadth-first Search": https://leetcode.com/tag/breadth-first-search Similar Questions: "Word Ladder II": https://leetcode.com/problems/word-ladder-ii "Minimum Genetic Mutation": https://leetcode.com/problems/minimum-genetic-mutation
Problem:
Solution:
Difficulty: Hard Related Topics: "Array": https://leetcode.com/tag/array "Union Find": https://leetcode.com/tag/union-find Similar Questions: "Binary Tree Longest Consecutive Sequence": https://leetcode.com/problems/binary-tree-longest-consecutive-sequence
Problem:
Solution:
Difficulty: Medium Related Topics: "Tree": https://leetcode.com/tag/tree "Depth-first Search": https://leetcode.com/tag/depth-first-search Similar Questions: "Path Sum": https://leetcode.com/problems/path-sum "Binary Tree Maximum Path Sum": https://leetcode.com/problems/binary-tree-maximum-path-sum
Problem:
Solution:
Difficulty: Medium Related Topics: "Depth-first Search": https://leetcode.com/tag/depth-first-search "Breadth-first Search": https://leetcode.com/tag/breadth-first-search "Union Find": https://leetcode.com/tag/union-find Similar Questions: "Number of Islands": https://leetcode.com/problems/number-of-islands "Walls and Gates": https://leetcode.com/problems/walls-and-gates
Problem:
Solution:
Difficulty: Medium Related Topics: "Depth-first Search": https://leetcode.com/tag/depth-first-search "Breadth-first Search": https://leetcode.com/tag/breadth-first-search "Graph": https://leetcode.com/tag/graph Similar Questions: "Copy List with Random Pointer": https://leetcode.com/problems/copy-list-with-random-pointer
Problem:
Solution:


Balanced Binary Tree - LeetCode



Last updated





