Leetcode Problems
problem 771: Jewels and Stones
Problem 897: Increasing Order Search Tree(discussion TBD)
problem 762: Prime Number of Set Bits in Binary Representation
problem 521: Longest Uncommon Subsequence I
problem 226: Invert Binary Tree
Problem 429: N-ary Tree Level Order Traversal
problem 892: Surface Area of 3D Shapes
problem 812: Largest Triangle Area(with discussion, 2-d Convex Hull algorithm)
problem 784: Letter Case Permutation(with discussion, static tree, with pre-allocated memory and BFS visit)
Problem 695: Max Area of Island(with discussion, 2-d UFSet algorithm)
Problem 748: Shortest Completing Word
Problem 389: Find the Difference
Problem 448: Find All Numbers Disappeared in an Array
Problem 696: Count Binary Substrings
Problem 371: Sum of Two Integers
Problem 653: Two Sum IV - Input is a BST(with discussion, use two stacks to perform visits in reversed directions)
Problem 606: Construct String from Binary Tree
Problem 171: Excel Sheet Column Number
Problem 237: Delete Node in a Linked List
Problem 122: Best Time to Buy and Sell Stock II
Problem 217: Contains Duplicate
Problem 538: Convert BST to Greater Tree (discussion TBD, with problem 897)
Problem 530: Minimum Absolute Difference in BST
Problem 717: 1-bit and 2-bit Characters
Problem 783: Minimum Distance Between BST Nodes
Problem 453: Minimum Moves to Equal Array Elements
Problem 404: Sum of Left Leaves
Problem 598: Range Addition II
Problem 447: Number of Boomerangs
Problem 492: Construct the Rectangle
Problem 167: Two Sum II - Input Array is Sorted
Problem 387: First Unique Character in a String
Problem 697: Degree of an Array
Problem 108: Convert Sorted Array to Binary Search Tree
Problem 409: Longest Palindrome
Problem 599: Minimum Index Sum of Two Lists
Problem 830: Positions of Large Groups
Problem 350: Intersection of Two Arrays II
Problem 543: Diameter of Binary Tree
Problem 551: Student Attendance Record I
Problem 121: Best Time to Buy and Sell Stock
Problem 628: Maximum Product of Three Numbers
Problem 746: Min Cost Climbing Stairs(sparse-connected graph)
Problem 107: Binary Tree Level Order Traversal II
Problem 541: Reverse String II
Problem 836: Rectangle Overlap
Problem 925: Long Pressed Name
Problem 21: Merge Two Sorted Lists
Problem 257: Binary Tree Paths
Problem 844: Backspace String Compare
Problem 674: Longest Continuous Increasing Subsequence
Problem 744: Find Smallest Letter Greater Than Target
Problem 720: Longest Word in Dictionary
Problem 671: Second Minimum Node in a Binary Tree(heap-sort-like algorithm, discussion TBD)
Problem 70: Climbing Stairs(with discussion, Fibonacci sequence)
Problem 235: Lowest Common Ancestor of a Binary Search Tree
Problem 594: Longest Harmonious Subsequence
Problem 703: Kth Largest Element in a Stream
Problem 83: Remove Duplicates from Sorted List
Problem 405: Convert a Number to Hexadecimal
Problem 119: Pascals Triangle II
Problem 232: Implement Queue Using Stacks
Problem 572: Subtree Of Another Tree
Problem 198: House Robber(sparse-connected graph, with discussion, with extension: robbing analysis)
Problem 345: Reverse Vowels of a String
Problem 35: Search Insert Position
Problem 747: Largest Number At Least Twice of Others
Problem 110: Balanced Binary Tree