EASY, 57
- Array Partition I
- Keyboard Row
- Fizz Buzz
- Distribute Candies
- Number Complement
- Reverse String
- Reverse Words in a String III
- Single Number
- Next Greater Element I
- Merge Two Binary Trees
- Island Perimeter
- Max Consecutive Ones
- Longest Uncommon Subsequence I
- Detect Capital
- Findthe Difference
- Single Element in a Sorted Array
- Add Digits
- Range Addition II
- Find All Numbers Disappeared in an Array
- Construct the Rectangle
- Minimum Index Sum of Two Lists
- Two Sum II - Input array is sorted
- Sum of Two Integers
- Ransom Note
- Excel Sheet Column Number
- Relative Ranks
- Sum of Left Leaves
- Best Time to Buy and Sell Stock II --Pain In the Ass problem
- Best Time to Buy and Sell Stock
- DeleteNodeinaLinkedList
- Majority Element
- First Unique Character in a String
- Average of Levels in Binary Tree -contest 07/08
- Maximum Product of Three Numbers
- Same Tree
- Valid Anagram
- Roman to Integer
- Contains Duplicate
- Contains Duplicate II
- Maximum Average Subarray I
- Longest Palindrome
- Reverse Linked List
- Intersection of Two Arrays
- Word Pattern
- Isomorphic Strings
- Intersection of Two Arrays II
- Missing Number-Bit Manipulation
- Reverse String II
- Student Attendance RecordI
- Assign Cookies
- Minimum Moves to Equal Array Elements -BST - Inorder Traversal, recursive.
- Power of Two
- Power of Three
- Power of Four
Medium, 26
- Complex Number Multiplication
- Counting Bits
- Queue Reconstruction by Height
- Single Element in a Sorted Array
- ArithmeticSlices
- Find Duplicate File in System
- Find Minimum in Rotated Sorted Array
- Log System -- contest 0701
- Teemo Attacking -- code in comment, dont know what's wrong. Stops at 4563 constantly.
- Best Time to Buy and Sell Stock with Cooldown
- Single Number III
- Minimum Moves to Equal Array Elements II.java
- Sort Characters By Frequency
- Find All Duplicates in an Array
- Majority Element II
- Binary Tree Level Order Traversal
- Binary Tree Preorder Traversal
- Product of Array Except Self
- Integer To Roman
- Merge Two Sorted Lists
- Shuffle an Array
- Sort List
- Reverse Linked List II
- Diagonal Traverse
- Binary Tree Inorder Traversal
- Minimum Absolute Difference in BST
- UTF 8 Validation --Bit Manipulation
- Kth Smallest Element in a Sorted Matrix
Hard,6
- Data Stream as Disjoint Intervals
- Find Minimum in Rotated Sorted Array II
- First Missing Positive
- Binary Tree Postorder Traversal
- Valid Number
- Merge K Sorted List -- will do again w/ priority queue.
IN Progress
Summer 2017 Independent Study, LeetCode algo practice. Ying Liu, Nan Zhang