├── 132 Pattern.java ├── Airbnb CSV Parser.java ├── Alien Dictionary.java ├── All permutations.java ├── Amazon Abstract Syntax Tree|Expression tree.java ├── Amazon Arithmetic Sequence(等差).java ├── Amazon Company Tree 最大平均子节点.java ├── Amazon Count and Say.java ├── Amazon Deep Copy Random LinkedList.java ├── Amazon Divide Two Integer.java ├── Amazon Find all distinct palindromic substrings.java ├── Amazon High five.java ├── Amazon Interval Minimum Number.java ├── Amazon LCphone number combination.java ├── Amazon MST.java ├── Amazon Minimum Path Maximum.java ├── Amazon OOD locker.java ├── Amazon SegmentTree.java ├── Amazon create MaxHeap.java ├── Amazon interleaving string.java ├── Amazon longest palindrome substring.java ├── Amazon password combination.java ├── Amazon 每人最高5个分数的平均数 High Five.java ├── Amazon(OOD) Opentable.java ├── Anagrams Of Short String In A Long String ├── Android Unlock Pattern.java ├── BST Closest To Target ├── BST Given range ├── BST Largest Number Smaller Than Target ├── Best Time to Buy and Sell Stock.java ├── Binary Tree In-order ├── Binary Tree Is Symmetric ├── Binary Tree Post-order Traversal ├── Binary Tree Pre-order ├── Bit Reverse Bits.java ├── Bit Single Number.java ├── Clone Graph.java ├── Coins Change ├── Coins in a Line II & III.java ├── Copy List with Random Pointer ├── Count Univalue Subtrees ├── Count of Smaller Numbers After Self.java ├── DP Largest Rectangle in Histogram.java ├── DP Trap Rain water.java ├── DP ugly number.java ├── Data Stream Median ├── Diagnostically print matrix.java ├── Different Ways to Add Parentheses ├── Distinct Subsequences ├── Encode and Decode ├── Facebook Longest Palindromic Subsequence.java ├── Facebook Find first k common elements in n sorted arrays.java ├── Facebook Flatten a multilevel linked list.java ├── Facebook Group Contacts ├── Facebook IntFileIterator very hard ├── Facebook Random Maximum ├── Facebook Remove Invalid Parentheses.java ├── Facebook Reverse Nodes in k-Group.java ├── Facebook Split Array Largest Sum.java ├── Facebook add num of k binary.java ├── Facebook coins combinations.java ├── Facebook deepest lowest common ancestor.java ├── Facebook java Group contact.java ├── Facebook root to leaf path.java ├── Facebook 十字路口.java ├── Facebook 子集个数.java ├── Facebook 输出count最多的连续的字符。 ├── Fibonacci.java ├── Find the Celebrity ├── Find the maximum element in an array which is first increasing and then decreasing ├── Flatten 2D Vector ├── Four Sum ├── Generalized Abbreviation.java ├── Google max fontSize to fit screen.java ├── Google * Encode String with Shortest Length .java ├── Google 0&1.java ├── Google Binary Index tree(bit fenwick).java ├── Google Bloomfilter ├── Google Closest Binary Search Tree Value.java ├── Google Closest values BST ii.java ├── Google Count Numbers with Unique Digits ├── Google Evaluate Division.java ├── Google Lexicographical Numbers.java ├── Google Locked Rearrange a string so that all same characters become d dista ├── Google Longest Consecutive Sequence ├── Google Longest Repeating Character Replacement.java ├── Google Longest consecutive numbers in a binary tree. ├── Google Maximum XOR of Two Numbers in an Array.java ├── Google Minimum Height Trees ├── Google Pacific Atlantic Water Flow.java ├── Google Perfect Squares平方和.java ├── Google Rearrange an array using swap with 0 ├── Google Repeated Substring Pattern.java ├── Google Smallest Rectangle Enclosing Black Pixels ├── Google Trapping Rain Water II.java ├── Google Word Square.java ├── Google add one linkedlist.java ├── Google all factors of a positive number.java ├── Google all substree node pairs in tree.java ├── Google button permutation.java ├── Google coins in a line iii.java ├── Google coins in a line.java ├── Google delete nodes and get nodes.java ├── Google employee and manager relationship.java ├── Google expiration map.java ├── Google find duplicated num.java ├── Google find duplicated subtree.java ├── Google find longest subsequence in wordDict.java ├── Google find numbers of subsequence string.java ├── Google find substring permutation.java ├── Google game of life.java ├── Google group of doubleLinked node.java ├── Google hashtable ├── Google image upsampling.java ├── Google length Of Longest Substring K Distinct ├── Google longestSubstr ├── Google matrix store text array ├── Google max 1 sebsequence flip 0.java ├── Google max size of subtree within given range.java ├── Google min deletion to match word.java ├── Google min step to change int a to int b.java ├── Google minmum rectangle area.java ├── Google num of discontinous matches.java ├── Google num of trees given leaf nodes.java ├── Google perfect square path.java ├── Google print all patterns.java ├── Google print sorted parenthesis.java ├── Google remove k digit.java ├── Google shift array by k.java ├── Google string combination.java ├── Google sum of node in tree.java ├── Google swap 2 largest nodes in linkedlist.java ├── Google word abbreviation.java ├── Google words fit screen.java ├── Google 创建糖果盘.java ├── Google 创建迷宫.java ├── Google 加油站.java ├── Google 加油站距离.java ├── Google 图.java ├── Google 最小矩形面积.java ├── Google 最长重复单词.java ├── Google 根据空格分隔字符串,但是引号内的是整体,不可分割 ├── Google 滑雪问题.java ├── Google 计算机.java ├── Google 走迷宫.java ├── Google 输出palindrome string.java ├── Google 连续1.java ├── Goolge manager and employee level.java ├── Hashtable实现.java ├── House Robber I & II & iii.java ├── Inorder Successor in BST.java ├── Inorder and Levelorder ├── Inorder and Postorder Traversal.java ├── Inorder and Preorder Traversal.java ├── Jump Game.java ├── KMP substring.java ├── Kth Smallest Number in Sorted Matrix ├── Kth smallest distinct sum.java ├── LCS.java ├── Largest Divisible Subset.java ├── Largest Length Product ├── Largest Set Of Points With Positive Slopes ├── LinkedIn Can I win.java ├── LinkedIn DNA.java ├── LinkedIn Expression Add Operators.java ├── LinkedIn Factor Combinations.java ├── LinkedIn H2O.java ├── LinkedIn Insert Delete GetRandom(O(1)).java ├── LinkedIn Integer to Roman Roman to Integer.java ├── LinkedIn K closest points.java ├── LinkedIn LCA with parent.java ├── LinkedIn Nested List Weight Sum I & II.java ├── LinkedIn Nested List iterator.java ├── LinkedIn Partition of a set into K subsets with equal sum.java ├── LinkedIn Permutations II.java ├── LinkedIn Search in Rotated Sorted Array II.java ├── LinkedIn System Design.java ├── LinkedIn Tournament tree secMin 第二小.java ├── LinkedIn add Combination.java ├── LinkedIn blocking queue.java ├── LinkedIn bst insert, find, delete implement.java ├── LinkedIn build tree with child-parent relation.java ├── LinkedIn edit distance.java ├── LinkedIn get All palindrome subsequence.java ├── LinkedIn get tree with child-parent relation.java ├── LinkedIn intersection of two linked list.java ├── LinkedIn intersection of two listNode.java ├── LinkedIn interval add getTotal.java ├── LinkedIn interval insert.java ├── LinkedIn isomorphic.java ├── LinkedIn key-val设计题.java ├── LinkedIn level order traversal.java ├── LinkedIn longest palindrome subsequence.java ├── LinkedIn max Stack min stack.java ├── LinkedIn max Stack popmax.java ├── LinkedIn maximum & product subarray.java ├── LinkedIn mid stack find middle.java ├── LinkedIn minDiff between two arrays.java ├── LinkedIn mirror tree.java ├── LinkedIn multiListNode to DLD.java ├── LinkedIn paint house.java ├── LinkedIn partition two subsets with min Diff.java ├── LinkedIn pow(a,b) & sqrt(x).java ├── LinkedIn print matrix diag.java ├── LinkedIn single valid tree.java ├── LinkedIn string permutation.java ├── LinkedIn top k in k times.java ├── LinkedIn two Word Distance.java ├── LinkedIn two sum.java ├── LinkedIn union and Intersection.java ├── Linkedin Google calendar.java ├── Linkedin Upside Down Tree.java ├── Linkedin influencer finder.java ├── Linkedin max points in a plane.java ├── Linkedin 最多的5min, 1hr, 24hr.java ├── Lock Find Leaves of Binary Tree.java ├── Lock Plus One Linked List ├── Locked Design Hit Counter ├── Locked range addition ├── Longest Absolute File Path.java ├── Longest Common Substring ├── Longest Common Substring|Subsequence.java ├── Longest Increasing Subsequence ├── Longest Palindromic Substring ├── Longest Substring with At Least K Repeating Characters ├── Longest Substring with At Least K Repeating Characters.java ├── Longest Substring with At Most K Distinct Characters.java ├── Longest Valid Parentheses.java ├── Longest sub arr less or equal than K ├── Lowest Common Ancestor of a Tree ├── Mark Interleaving String.java ├── Mark Minimum Window Substring.java ├── Mark Palindrome Partitioning I & II.java ├── Mark Reverse Linked List II.java ├── Max Difference 2 Subarray.java ├── Max Number In Size K Sliding Windows ├── Max Sum 2 Subarray.java ├── Max Sum Subarray Index.java ├── Max Sum of Rectangle No Larger Than K ├── Maximal Rectangle.java ├── Median of Two Sorted Array ├── Merge K sorted Arrays.java ├── Merge k Sorted Lists.java ├── Microsoft BST from post-In traversal.java ├── Microsoft Rearrange String k Distance Apart.java ├── Microsoft find the single number ├── Microsoft max num of nodes in tree.java ├── Microsoft printPath.java ├── MicrosoftHard Serialize and Deserialize an N-ary Tree.java ├── Missing Number ├── N-Queens.java ├── Non-overlapping Intervals && Burst Balloons.java ├── Nth Prime| count primes.java ├── Number of Islands ii.java ├── OOD Animal Shelter ├── OOD Battleship.java ├── OOD Call Center.java ├── OOD Furniture.java ├── OOD Job Schedule.java ├── OOD LRU Cache.java ├── OOD MineSweep.java ├── OOD NotifyOutStock.java ├── OOD Parkinglot.java ├── OOD file system.java ├── OOD zoo.java ├── Package Problem.java ├── Palindrome Permutation II ├── Parentheses: Longest Valid ├── Partition List.java ├── Perfect Squares.java ├── PocketGem OA.java ├── PocketGem Ternary Expression to Binary Tree.java ├── PocketGem calculator.java ├── PocketGem first missing number.java ├── PocketGem inorder successor.java ├── PocketGem k most frequent elements.java ├── PocketGem num of binary string without consecutive 1.java ├── PocketGem parition.java ├── PocketGem strStr.java ├── PocketGem string to int.java ├── Populating Next Right Pointers in Each Node II ├── Pow(x, n) | multiply .java ├── Quick Sort ├── Read N Characters Given Read4.java ├── Recover bst.java ├── Remove Duplicate Letters ├── Remove Duplicates from Sorted List.java ├── Russian Doll Envelopes.java ├── Sentence Screen Fitting.java ├── Sequence Reconstruction.java ├── Shortest Palindrome ├── Sliding Window Maximum ├── Square Ant’s Langton.java ├── Square Domino.java ├── Square LRU Cache.java ├── Square Set Game.java ├── Square Simplify path.java ├── Square String match.java ├── Square String 加法,减法,乘法.java ├── Square True or false.java ├── Square Valid soduku.java ├── Square add search words.java ├── Square conflicting meeting room.java ├── Square drop square.java ├── Square endcode and decode n-ary.java ├── Square keyboard get string.java ├── Square pancake sorting.java ├── Square primes.java ├── Square rotate matrix.java ├── Square search for a range.java ├── Square subsets.java ├── Square taskList.java ├── Square 元素连接.java ├── Square 欠钱.java ├── Square 给日期.java ├── Square 罗马文加密.java ├── Square 蜂窝.java ├── Square 连续最长子数组.java ├── Square 销售网sale.java ├── Stock IV ├── Stock with cooldown ├── String add-subtraction.java ├── Strobogrammatic Number II.java ├── Text Justification ├── Time Interval.java ├── TripAdvisor num of square in grid.java ├── Unique Word Abbreviation ├── Verify Preorder Sequence in Binary Search Tree ├── Wiggle Subsequence.java ├── Word Pattern II ├── Zigzag Iterator I & II.java ├── add interval.java ├── addOne linkedlist ├── boom enemy ├── boundary traverse.java ├── calculator.java ├── count of range sum ├── delete a node in BST.java ├── find Kth Largest Array.java ├── find Lake among island ├── google电话本.java ├── hashTable实现.java ├── implement stack.java ├── isContained tree.java ├── isSubtree.java ├── jet print all pos of rectangle.java ├── jet print relationship.java ├── jet triangle.java ├── kth largest in bst.java ├── largest bst subtree ├── level order traverse.java ├── max Substring With Only Unique Characters ├── maximum path sum between two leaves of a binary tree.java ├── multithread even and odd numbers.java ├── num of 1.java ├── pocketGem PathFinder.java ├── pocketGem k most frequent elements.java ├── pocketGem logParser.java ├── pocketGem longestPathSum.java ├── pocketGem sort color.java ├── pocketGem strStr.java ├── print linked list.java ├── quickSelect.java ├── reverse linkedlist.java ├── shuffle.java ├── singleton.java ├── sort color i & sort color ii.java ├── sort k colors.java ├── space remove ├── square LRU cache.java ├── square edit distance.java ├── union find.java ├── valid BST.java ├── word break ii.java ├── word ladder Bidirection-BFS.java ├── word search ├── 多线程打印ABC.java ├── 大数据 ├── 奇偶排序.java ├── 扔鸡蛋问题.java ├── 最大子矩阵和.java └── 滑雪.java /132 Pattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/132 Pattern.java -------------------------------------------------------------------------------- /Airbnb CSV Parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Airbnb CSV Parser.java -------------------------------------------------------------------------------- /Alien Dictionary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Alien Dictionary.java -------------------------------------------------------------------------------- /All permutations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/All permutations.java -------------------------------------------------------------------------------- /Amazon Abstract Syntax Tree|Expression tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Amazon Abstract Syntax Tree|Expression tree.java -------------------------------------------------------------------------------- /Amazon Arithmetic Sequence(等差).java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Amazon Arithmetic Sequence(等差).java -------------------------------------------------------------------------------- /Amazon Company Tree 最大平均子节点.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Amazon Company Tree 最大平均子节点.java -------------------------------------------------------------------------------- /Amazon Count and Say.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Amazon Count and Say.java -------------------------------------------------------------------------------- /Amazon Deep Copy Random LinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Amazon Deep Copy Random LinkedList.java -------------------------------------------------------------------------------- /Amazon Divide Two Integer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Amazon Divide Two Integer.java -------------------------------------------------------------------------------- /Amazon Find all distinct palindromic substrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Amazon Find all distinct palindromic substrings.java -------------------------------------------------------------------------------- /Amazon High five.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Amazon High five.java -------------------------------------------------------------------------------- /Amazon Interval Minimum Number.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Amazon Interval Minimum Number.java -------------------------------------------------------------------------------- /Amazon LCphone number combination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Amazon LCphone number combination.java -------------------------------------------------------------------------------- /Amazon MST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Amazon MST.java -------------------------------------------------------------------------------- /Amazon Minimum Path Maximum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Amazon Minimum Path Maximum.java -------------------------------------------------------------------------------- /Amazon OOD locker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Amazon OOD locker.java -------------------------------------------------------------------------------- /Amazon SegmentTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Amazon SegmentTree.java -------------------------------------------------------------------------------- /Amazon create MaxHeap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Amazon create MaxHeap.java -------------------------------------------------------------------------------- /Amazon interleaving string.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Amazon interleaving string.java -------------------------------------------------------------------------------- /Amazon longest palindrome substring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Amazon longest palindrome substring.java -------------------------------------------------------------------------------- /Amazon password combination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Amazon password combination.java -------------------------------------------------------------------------------- /Amazon 每人最高5个分数的平均数 High Five.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Amazon 每人最高5个分数的平均数 High Five.java -------------------------------------------------------------------------------- /Amazon(OOD) Opentable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Amazon(OOD) Opentable.java -------------------------------------------------------------------------------- /Anagrams Of Short String In A Long String: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Anagrams Of Short String In A Long String -------------------------------------------------------------------------------- /Android Unlock Pattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Android Unlock Pattern.java -------------------------------------------------------------------------------- /BST Closest To Target: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/BST Closest To Target -------------------------------------------------------------------------------- /BST Given range: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/BST Given range -------------------------------------------------------------------------------- /BST Largest Number Smaller Than Target: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/BST Largest Number Smaller Than Target -------------------------------------------------------------------------------- /Best Time to Buy and Sell Stock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Best Time to Buy and Sell Stock.java -------------------------------------------------------------------------------- /Binary Tree In-order: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Binary Tree In-order -------------------------------------------------------------------------------- /Binary Tree Is Symmetric: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Binary Tree Is Symmetric -------------------------------------------------------------------------------- /Binary Tree Post-order Traversal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Binary Tree Post-order Traversal -------------------------------------------------------------------------------- /Binary Tree Pre-order: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Binary Tree Pre-order -------------------------------------------------------------------------------- /Bit Reverse Bits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Bit Reverse Bits.java -------------------------------------------------------------------------------- /Bit Single Number.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Bit Single Number.java -------------------------------------------------------------------------------- /Clone Graph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Clone Graph.java -------------------------------------------------------------------------------- /Coins Change: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Coins Change -------------------------------------------------------------------------------- /Coins in a Line II & III.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Coins in a Line II & III.java -------------------------------------------------------------------------------- /Copy List with Random Pointer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Copy List with Random Pointer -------------------------------------------------------------------------------- /Count Univalue Subtrees: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Count Univalue Subtrees -------------------------------------------------------------------------------- /Count of Smaller Numbers After Self.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Count of Smaller Numbers After Self.java -------------------------------------------------------------------------------- /DP Largest Rectangle in Histogram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/DP Largest Rectangle in Histogram.java -------------------------------------------------------------------------------- /DP Trap Rain water.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/DP Trap Rain water.java -------------------------------------------------------------------------------- /DP ugly number.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/DP ugly number.java -------------------------------------------------------------------------------- /Data Stream Median: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Data Stream Median -------------------------------------------------------------------------------- /Diagnostically print matrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Diagnostically print matrix.java -------------------------------------------------------------------------------- /Different Ways to Add Parentheses: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Different Ways to Add Parentheses -------------------------------------------------------------------------------- /Distinct Subsequences: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Distinct Subsequences -------------------------------------------------------------------------------- /Encode and Decode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Encode and Decode -------------------------------------------------------------------------------- /Facebook Longest Palindromic Subsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Facebook Longest Palindromic Subsequence.java -------------------------------------------------------------------------------- /Facebook Find first k common elements in n sorted arrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Facebook Find first k common elements in n sorted arrays.java -------------------------------------------------------------------------------- /Facebook Flatten a multilevel linked list.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Facebook Flatten a multilevel linked list.java -------------------------------------------------------------------------------- /Facebook Group Contacts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Facebook Group Contacts -------------------------------------------------------------------------------- /Facebook IntFileIterator very hard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Facebook IntFileIterator very hard -------------------------------------------------------------------------------- /Facebook Random Maximum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Facebook Random Maximum -------------------------------------------------------------------------------- /Facebook Remove Invalid Parentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Facebook Remove Invalid Parentheses.java -------------------------------------------------------------------------------- /Facebook Reverse Nodes in k-Group.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Facebook Reverse Nodes in k-Group.java -------------------------------------------------------------------------------- /Facebook Split Array Largest Sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Facebook Split Array Largest Sum.java -------------------------------------------------------------------------------- /Facebook add num of k binary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Facebook add num of k binary.java -------------------------------------------------------------------------------- /Facebook coins combinations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Facebook coins combinations.java -------------------------------------------------------------------------------- /Facebook deepest lowest common ancestor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Facebook deepest lowest common ancestor.java -------------------------------------------------------------------------------- /Facebook java Group contact.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Facebook java Group contact.java -------------------------------------------------------------------------------- /Facebook root to leaf path.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Facebook root to leaf path.java -------------------------------------------------------------------------------- /Facebook 十字路口.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Facebook 十字路口.java -------------------------------------------------------------------------------- /Facebook 子集个数.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Facebook 子集个数.java -------------------------------------------------------------------------------- /Facebook 输出count最多的连续的字符。: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Facebook 输出count最多的连续的字符。 -------------------------------------------------------------------------------- /Fibonacci.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Fibonacci.java -------------------------------------------------------------------------------- /Find the Celebrity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Find the Celebrity -------------------------------------------------------------------------------- /Find the maximum element in an array which is first increasing and then decreasing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Find the maximum element in an array which is first increasing and then decreasing -------------------------------------------------------------------------------- /Flatten 2D Vector: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Flatten 2D Vector -------------------------------------------------------------------------------- /Four Sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Four Sum -------------------------------------------------------------------------------- /Generalized Abbreviation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Generalized Abbreviation.java -------------------------------------------------------------------------------- /Google max fontSize to fit screen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google max fontSize to fit screen.java -------------------------------------------------------------------------------- /Google * Encode String with Shortest Length .java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google * Encode String with Shortest Length .java -------------------------------------------------------------------------------- /Google 0&1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google 0&1.java -------------------------------------------------------------------------------- /Google Binary Index tree(bit fenwick).java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google Binary Index tree(bit fenwick).java -------------------------------------------------------------------------------- /Google Bloomfilter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google Bloomfilter -------------------------------------------------------------------------------- /Google Closest Binary Search Tree Value.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google Closest Binary Search Tree Value.java -------------------------------------------------------------------------------- /Google Closest values BST ii.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google Closest values BST ii.java -------------------------------------------------------------------------------- /Google Count Numbers with Unique Digits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google Count Numbers with Unique Digits -------------------------------------------------------------------------------- /Google Evaluate Division.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google Evaluate Division.java -------------------------------------------------------------------------------- /Google Lexicographical Numbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google Lexicographical Numbers.java -------------------------------------------------------------------------------- /Google Locked Rearrange a string so that all same characters become d dista: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google Locked Rearrange a string so that all same characters become d dista -------------------------------------------------------------------------------- /Google Longest Consecutive Sequence: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google Longest Consecutive Sequence -------------------------------------------------------------------------------- /Google Longest Repeating Character Replacement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google Longest Repeating Character Replacement.java -------------------------------------------------------------------------------- /Google Longest consecutive numbers in a binary tree.: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google Longest consecutive numbers in a binary tree. -------------------------------------------------------------------------------- /Google Maximum XOR of Two Numbers in an Array.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google Maximum XOR of Two Numbers in an Array.java -------------------------------------------------------------------------------- /Google Minimum Height Trees: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google Minimum Height Trees -------------------------------------------------------------------------------- /Google Pacific Atlantic Water Flow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google Pacific Atlantic Water Flow.java -------------------------------------------------------------------------------- /Google Perfect Squares平方和.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google Perfect Squares平方和.java -------------------------------------------------------------------------------- /Google Rearrange an array using swap with 0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google Rearrange an array using swap with 0 -------------------------------------------------------------------------------- /Google Repeated Substring Pattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google Repeated Substring Pattern.java -------------------------------------------------------------------------------- /Google Smallest Rectangle Enclosing Black Pixels: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google Smallest Rectangle Enclosing Black Pixels -------------------------------------------------------------------------------- /Google Trapping Rain Water II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google Trapping Rain Water II.java -------------------------------------------------------------------------------- /Google Word Square.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google Word Square.java -------------------------------------------------------------------------------- /Google add one linkedlist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google add one linkedlist.java -------------------------------------------------------------------------------- /Google all factors of a positive number.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google all factors of a positive number.java -------------------------------------------------------------------------------- /Google all substree node pairs in tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google all substree node pairs in tree.java -------------------------------------------------------------------------------- /Google button permutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google button permutation.java -------------------------------------------------------------------------------- /Google coins in a line iii.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google coins in a line iii.java -------------------------------------------------------------------------------- /Google coins in a line.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google coins in a line.java -------------------------------------------------------------------------------- /Google delete nodes and get nodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google delete nodes and get nodes.java -------------------------------------------------------------------------------- /Google employee and manager relationship.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google employee and manager relationship.java -------------------------------------------------------------------------------- /Google expiration map.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google expiration map.java -------------------------------------------------------------------------------- /Google find duplicated num.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google find duplicated num.java -------------------------------------------------------------------------------- /Google find duplicated subtree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google find duplicated subtree.java -------------------------------------------------------------------------------- /Google find longest subsequence in wordDict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google find longest subsequence in wordDict.java -------------------------------------------------------------------------------- /Google find numbers of subsequence string.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google find numbers of subsequence string.java -------------------------------------------------------------------------------- /Google find substring permutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google find substring permutation.java -------------------------------------------------------------------------------- /Google game of life.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google game of life.java -------------------------------------------------------------------------------- /Google group of doubleLinked node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google group of doubleLinked node.java -------------------------------------------------------------------------------- /Google hashtable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google hashtable -------------------------------------------------------------------------------- /Google image upsampling.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google image upsampling.java -------------------------------------------------------------------------------- /Google length Of Longest Substring K Distinct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google length Of Longest Substring K Distinct -------------------------------------------------------------------------------- /Google longestSubstr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google longestSubstr -------------------------------------------------------------------------------- /Google matrix store text array: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google matrix store text array -------------------------------------------------------------------------------- /Google max 1 sebsequence flip 0.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google max 1 sebsequence flip 0.java -------------------------------------------------------------------------------- /Google max size of subtree within given range.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google max size of subtree within given range.java -------------------------------------------------------------------------------- /Google min deletion to match word.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google min deletion to match word.java -------------------------------------------------------------------------------- /Google min step to change int a to int b.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google min step to change int a to int b.java -------------------------------------------------------------------------------- /Google minmum rectangle area.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google minmum rectangle area.java -------------------------------------------------------------------------------- /Google num of discontinous matches.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google num of discontinous matches.java -------------------------------------------------------------------------------- /Google num of trees given leaf nodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google num of trees given leaf nodes.java -------------------------------------------------------------------------------- /Google perfect square path.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google perfect square path.java -------------------------------------------------------------------------------- /Google print all patterns.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google print all patterns.java -------------------------------------------------------------------------------- /Google print sorted parenthesis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google print sorted parenthesis.java -------------------------------------------------------------------------------- /Google remove k digit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google remove k digit.java -------------------------------------------------------------------------------- /Google shift array by k.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google shift array by k.java -------------------------------------------------------------------------------- /Google string combination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google string combination.java -------------------------------------------------------------------------------- /Google sum of node in tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google sum of node in tree.java -------------------------------------------------------------------------------- /Google swap 2 largest nodes in linkedlist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google swap 2 largest nodes in linkedlist.java -------------------------------------------------------------------------------- /Google word abbreviation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google word abbreviation.java -------------------------------------------------------------------------------- /Google words fit screen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google words fit screen.java -------------------------------------------------------------------------------- /Google 创建糖果盘.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google 创建糖果盘.java -------------------------------------------------------------------------------- /Google 创建迷宫.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google 创建迷宫.java -------------------------------------------------------------------------------- /Google 加油站.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google 加油站.java -------------------------------------------------------------------------------- /Google 加油站距离.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google 加油站距离.java -------------------------------------------------------------------------------- /Google 图.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google 图.java -------------------------------------------------------------------------------- /Google 最小矩形面积.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google 最小矩形面积.java -------------------------------------------------------------------------------- /Google 最长重复单词.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google 最长重复单词.java -------------------------------------------------------------------------------- /Google 根据空格分隔字符串,但是引号内的是整体,不可分割: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google 根据空格分隔字符串,但是引号内的是整体,不可分割 -------------------------------------------------------------------------------- /Google 滑雪问题.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google 滑雪问题.java -------------------------------------------------------------------------------- /Google 计算机.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google 计算机.java -------------------------------------------------------------------------------- /Google 走迷宫.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google 走迷宫.java -------------------------------------------------------------------------------- /Google 输出palindrome string.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google 输出palindrome string.java -------------------------------------------------------------------------------- /Google 连续1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Google 连续1.java -------------------------------------------------------------------------------- /Goolge manager and employee level.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Goolge manager and employee level.java -------------------------------------------------------------------------------- /Hashtable实现.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Hashtable实现.java -------------------------------------------------------------------------------- /House Robber I & II & iii.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/House Robber I & II & iii.java -------------------------------------------------------------------------------- /Inorder Successor in BST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Inorder Successor in BST.java -------------------------------------------------------------------------------- /Inorder and Levelorder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Inorder and Levelorder -------------------------------------------------------------------------------- /Inorder and Postorder Traversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Inorder and Postorder Traversal.java -------------------------------------------------------------------------------- /Inorder and Preorder Traversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Inorder and Preorder Traversal.java -------------------------------------------------------------------------------- /Jump Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Jump Game.java -------------------------------------------------------------------------------- /KMP substring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/KMP substring.java -------------------------------------------------------------------------------- /Kth Smallest Number in Sorted Matrix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Kth Smallest Number in Sorted Matrix -------------------------------------------------------------------------------- /Kth smallest distinct sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Kth smallest distinct sum.java -------------------------------------------------------------------------------- /LCS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LCS.java -------------------------------------------------------------------------------- /Largest Divisible Subset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Largest Divisible Subset.java -------------------------------------------------------------------------------- /Largest Length Product: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Largest Length Product -------------------------------------------------------------------------------- /Largest Set Of Points With Positive Slopes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Largest Set Of Points With Positive Slopes -------------------------------------------------------------------------------- /LinkedIn Can I win.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn Can I win.java -------------------------------------------------------------------------------- /LinkedIn DNA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn DNA.java -------------------------------------------------------------------------------- /LinkedIn Expression Add Operators.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn Expression Add Operators.java -------------------------------------------------------------------------------- /LinkedIn Factor Combinations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn Factor Combinations.java -------------------------------------------------------------------------------- /LinkedIn H2O.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn H2O.java -------------------------------------------------------------------------------- /LinkedIn Insert Delete GetRandom(O(1)).java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn Insert Delete GetRandom(O(1)).java -------------------------------------------------------------------------------- /LinkedIn Integer to Roman Roman to Integer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn Integer to Roman Roman to Integer.java -------------------------------------------------------------------------------- /LinkedIn K closest points.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn K closest points.java -------------------------------------------------------------------------------- /LinkedIn LCA with parent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn LCA with parent.java -------------------------------------------------------------------------------- /LinkedIn Nested List Weight Sum I & II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn Nested List Weight Sum I & II.java -------------------------------------------------------------------------------- /LinkedIn Nested List iterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn Nested List iterator.java -------------------------------------------------------------------------------- /LinkedIn Partition of a set into K subsets with equal sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn Partition of a set into K subsets with equal sum.java -------------------------------------------------------------------------------- /LinkedIn Permutations II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn Permutations II.java -------------------------------------------------------------------------------- /LinkedIn Search in Rotated Sorted Array II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn Search in Rotated Sorted Array II.java -------------------------------------------------------------------------------- /LinkedIn System Design.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn System Design.java -------------------------------------------------------------------------------- /LinkedIn Tournament tree secMin 第二小.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn Tournament tree secMin 第二小.java -------------------------------------------------------------------------------- /LinkedIn add Combination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn add Combination.java -------------------------------------------------------------------------------- /LinkedIn blocking queue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn blocking queue.java -------------------------------------------------------------------------------- /LinkedIn bst insert, find, delete implement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn bst insert, find, delete implement.java -------------------------------------------------------------------------------- /LinkedIn build tree with child-parent relation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn build tree with child-parent relation.java -------------------------------------------------------------------------------- /LinkedIn edit distance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn edit distance.java -------------------------------------------------------------------------------- /LinkedIn get All palindrome subsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn get All palindrome subsequence.java -------------------------------------------------------------------------------- /LinkedIn get tree with child-parent relation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn get tree with child-parent relation.java -------------------------------------------------------------------------------- /LinkedIn intersection of two linked list.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn intersection of two linked list.java -------------------------------------------------------------------------------- /LinkedIn intersection of two listNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn intersection of two listNode.java -------------------------------------------------------------------------------- /LinkedIn interval add getTotal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn interval add getTotal.java -------------------------------------------------------------------------------- /LinkedIn interval insert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn interval insert.java -------------------------------------------------------------------------------- /LinkedIn isomorphic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn isomorphic.java -------------------------------------------------------------------------------- /LinkedIn key-val设计题.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn key-val设计题.java -------------------------------------------------------------------------------- /LinkedIn level order traversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn level order traversal.java -------------------------------------------------------------------------------- /LinkedIn longest palindrome subsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn longest palindrome subsequence.java -------------------------------------------------------------------------------- /LinkedIn max Stack min stack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn max Stack min stack.java -------------------------------------------------------------------------------- /LinkedIn max Stack popmax.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn max Stack popmax.java -------------------------------------------------------------------------------- /LinkedIn maximum & product subarray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn maximum & product subarray.java -------------------------------------------------------------------------------- /LinkedIn mid stack find middle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn mid stack find middle.java -------------------------------------------------------------------------------- /LinkedIn minDiff between two arrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn minDiff between two arrays.java -------------------------------------------------------------------------------- /LinkedIn mirror tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn mirror tree.java -------------------------------------------------------------------------------- /LinkedIn multiListNode to DLD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn multiListNode to DLD.java -------------------------------------------------------------------------------- /LinkedIn paint house.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn paint house.java -------------------------------------------------------------------------------- /LinkedIn partition two subsets with min Diff.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn partition two subsets with min Diff.java -------------------------------------------------------------------------------- /LinkedIn pow(a,b) & sqrt(x).java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn pow(a,b) & sqrt(x).java -------------------------------------------------------------------------------- /LinkedIn print matrix diag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn print matrix diag.java -------------------------------------------------------------------------------- /LinkedIn single valid tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn single valid tree.java -------------------------------------------------------------------------------- /LinkedIn string permutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn string permutation.java -------------------------------------------------------------------------------- /LinkedIn top k in k times.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn top k in k times.java -------------------------------------------------------------------------------- /LinkedIn two Word Distance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn two Word Distance.java -------------------------------------------------------------------------------- /LinkedIn two sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn two sum.java -------------------------------------------------------------------------------- /LinkedIn union and Intersection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/LinkedIn union and Intersection.java -------------------------------------------------------------------------------- /Linkedin Google calendar.java: -------------------------------------------------------------------------------- 1 | http://www.jiuzhang.com/qa/3498/ 2 | -------------------------------------------------------------------------------- /Linkedin Upside Down Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Linkedin Upside Down Tree.java -------------------------------------------------------------------------------- /Linkedin influencer finder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Linkedin influencer finder.java -------------------------------------------------------------------------------- /Linkedin max points in a plane.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Linkedin max points in a plane.java -------------------------------------------------------------------------------- /Linkedin 最多的5min, 1hr, 24hr.java: -------------------------------------------------------------------------------- 1 | http://www.jiuzhang.com/qa/219/ 2 | -------------------------------------------------------------------------------- /Lock Find Leaves of Binary Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Lock Find Leaves of Binary Tree.java -------------------------------------------------------------------------------- /Lock Plus One Linked List: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Lock Plus One Linked List -------------------------------------------------------------------------------- /Locked Design Hit Counter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Locked Design Hit Counter -------------------------------------------------------------------------------- /Locked range addition: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Locked range addition -------------------------------------------------------------------------------- /Longest Absolute File Path.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Longest Absolute File Path.java -------------------------------------------------------------------------------- /Longest Common Substring: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Longest Common Substring -------------------------------------------------------------------------------- /Longest Common Substring|Subsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Longest Common Substring|Subsequence.java -------------------------------------------------------------------------------- /Longest Increasing Subsequence: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Longest Increasing Subsequence -------------------------------------------------------------------------------- /Longest Palindromic Substring: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Longest Palindromic Substring -------------------------------------------------------------------------------- /Longest Substring with At Least K Repeating Characters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Longest Substring with At Least K Repeating Characters -------------------------------------------------------------------------------- /Longest Substring with At Least K Repeating Characters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Longest Substring with At Least K Repeating Characters.java -------------------------------------------------------------------------------- /Longest Substring with At Most K Distinct Characters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Longest Substring with At Most K Distinct Characters.java -------------------------------------------------------------------------------- /Longest Valid Parentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Longest Valid Parentheses.java -------------------------------------------------------------------------------- /Longest sub arr less or equal than K: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Longest sub arr less or equal than K -------------------------------------------------------------------------------- /Lowest Common Ancestor of a Tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Lowest Common Ancestor of a Tree -------------------------------------------------------------------------------- /Mark Interleaving String.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Mark Interleaving String.java -------------------------------------------------------------------------------- /Mark Minimum Window Substring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Mark Minimum Window Substring.java -------------------------------------------------------------------------------- /Mark Palindrome Partitioning I & II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Mark Palindrome Partitioning I & II.java -------------------------------------------------------------------------------- /Mark Reverse Linked List II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Mark Reverse Linked List II.java -------------------------------------------------------------------------------- /Max Difference 2 Subarray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Max Difference 2 Subarray.java -------------------------------------------------------------------------------- /Max Number In Size K Sliding Windows: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Max Number In Size K Sliding Windows -------------------------------------------------------------------------------- /Max Sum 2 Subarray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Max Sum 2 Subarray.java -------------------------------------------------------------------------------- /Max Sum Subarray Index.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Max Sum Subarray Index.java -------------------------------------------------------------------------------- /Max Sum of Rectangle No Larger Than K: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Max Sum of Rectangle No Larger Than K -------------------------------------------------------------------------------- /Maximal Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Maximal Rectangle.java -------------------------------------------------------------------------------- /Median of Two Sorted Array: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Median of Two Sorted Array -------------------------------------------------------------------------------- /Merge K sorted Arrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Merge K sorted Arrays.java -------------------------------------------------------------------------------- /Merge k Sorted Lists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Merge k Sorted Lists.java -------------------------------------------------------------------------------- /Microsoft BST from post-In traversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Microsoft BST from post-In traversal.java -------------------------------------------------------------------------------- /Microsoft Rearrange String k Distance Apart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Microsoft Rearrange String k Distance Apart.java -------------------------------------------------------------------------------- /Microsoft find the single number: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Microsoft find the single number -------------------------------------------------------------------------------- /Microsoft max num of nodes in tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Microsoft max num of nodes in tree.java -------------------------------------------------------------------------------- /Microsoft printPath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Microsoft printPath.java -------------------------------------------------------------------------------- /MicrosoftHard Serialize and Deserialize an N-ary Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/MicrosoftHard Serialize and Deserialize an N-ary Tree.java -------------------------------------------------------------------------------- /Missing Number: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Missing Number -------------------------------------------------------------------------------- /N-Queens.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/N-Queens.java -------------------------------------------------------------------------------- /Non-overlapping Intervals && Burst Balloons.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Non-overlapping Intervals && Burst Balloons.java -------------------------------------------------------------------------------- /Nth Prime| count primes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Nth Prime| count primes.java -------------------------------------------------------------------------------- /Number of Islands ii.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Number of Islands ii.java -------------------------------------------------------------------------------- /OOD Animal Shelter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/OOD Animal Shelter -------------------------------------------------------------------------------- /OOD Battleship.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/OOD Battleship.java -------------------------------------------------------------------------------- /OOD Call Center.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/OOD Call Center.java -------------------------------------------------------------------------------- /OOD Furniture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/OOD Furniture.java -------------------------------------------------------------------------------- /OOD Job Schedule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/OOD Job Schedule.java -------------------------------------------------------------------------------- /OOD LRU Cache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/OOD LRU Cache.java -------------------------------------------------------------------------------- /OOD MineSweep.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/OOD MineSweep.java -------------------------------------------------------------------------------- /OOD NotifyOutStock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/OOD NotifyOutStock.java -------------------------------------------------------------------------------- /OOD Parkinglot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/OOD Parkinglot.java -------------------------------------------------------------------------------- /OOD file system.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/OOD file system.java -------------------------------------------------------------------------------- /OOD zoo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/OOD zoo.java -------------------------------------------------------------------------------- /Package Problem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Package Problem.java -------------------------------------------------------------------------------- /Palindrome Permutation II: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Palindrome Permutation II -------------------------------------------------------------------------------- /Parentheses: Longest Valid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Parentheses: Longest Valid -------------------------------------------------------------------------------- /Partition List.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Partition List.java -------------------------------------------------------------------------------- /Perfect Squares.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Perfect Squares.java -------------------------------------------------------------------------------- /PocketGem OA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/PocketGem OA.java -------------------------------------------------------------------------------- /PocketGem Ternary Expression to Binary Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/PocketGem Ternary Expression to Binary Tree.java -------------------------------------------------------------------------------- /PocketGem calculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/PocketGem calculator.java -------------------------------------------------------------------------------- /PocketGem first missing number.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/PocketGem first missing number.java -------------------------------------------------------------------------------- /PocketGem inorder successor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/PocketGem inorder successor.java -------------------------------------------------------------------------------- /PocketGem k most frequent elements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/PocketGem k most frequent elements.java -------------------------------------------------------------------------------- /PocketGem num of binary string without consecutive 1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/PocketGem num of binary string without consecutive 1.java -------------------------------------------------------------------------------- /PocketGem parition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/PocketGem parition.java -------------------------------------------------------------------------------- /PocketGem strStr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/PocketGem strStr.java -------------------------------------------------------------------------------- /PocketGem string to int.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/PocketGem string to int.java -------------------------------------------------------------------------------- /Populating Next Right Pointers in Each Node II: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Populating Next Right Pointers in Each Node II -------------------------------------------------------------------------------- /Pow(x, n) | multiply .java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Pow(x, n) | multiply .java -------------------------------------------------------------------------------- /Quick Sort: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Quick Sort -------------------------------------------------------------------------------- /Read N Characters Given Read4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Read N Characters Given Read4.java -------------------------------------------------------------------------------- /Recover bst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Recover bst.java -------------------------------------------------------------------------------- /Remove Duplicate Letters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Remove Duplicate Letters -------------------------------------------------------------------------------- /Remove Duplicates from Sorted List.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Remove Duplicates from Sorted List.java -------------------------------------------------------------------------------- /Russian Doll Envelopes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Russian Doll Envelopes.java -------------------------------------------------------------------------------- /Sentence Screen Fitting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Sentence Screen Fitting.java -------------------------------------------------------------------------------- /Sequence Reconstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Sequence Reconstruction.java -------------------------------------------------------------------------------- /Shortest Palindrome: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Shortest Palindrome -------------------------------------------------------------------------------- /Sliding Window Maximum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Sliding Window Maximum -------------------------------------------------------------------------------- /Square Ant’s Langton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square Ant’s Langton.java -------------------------------------------------------------------------------- /Square Domino.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square Domino.java -------------------------------------------------------------------------------- /Square LRU Cache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square LRU Cache.java -------------------------------------------------------------------------------- /Square Set Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square Set Game.java -------------------------------------------------------------------------------- /Square Simplify path.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square Simplify path.java -------------------------------------------------------------------------------- /Square String match.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square String match.java -------------------------------------------------------------------------------- /Square String 加法,减法,乘法.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square String 加法,减法,乘法.java -------------------------------------------------------------------------------- /Square True or false.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square True or false.java -------------------------------------------------------------------------------- /Square Valid soduku.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square Valid soduku.java -------------------------------------------------------------------------------- /Square add search words.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square add search words.java -------------------------------------------------------------------------------- /Square conflicting meeting room.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square conflicting meeting room.java -------------------------------------------------------------------------------- /Square drop square.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square drop square.java -------------------------------------------------------------------------------- /Square endcode and decode n-ary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square endcode and decode n-ary.java -------------------------------------------------------------------------------- /Square keyboard get string.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square keyboard get string.java -------------------------------------------------------------------------------- /Square pancake sorting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square pancake sorting.java -------------------------------------------------------------------------------- /Square primes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square primes.java -------------------------------------------------------------------------------- /Square rotate matrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square rotate matrix.java -------------------------------------------------------------------------------- /Square search for a range.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square search for a range.java -------------------------------------------------------------------------------- /Square subsets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square subsets.java -------------------------------------------------------------------------------- /Square taskList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square taskList.java -------------------------------------------------------------------------------- /Square 元素连接.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square 元素连接.java -------------------------------------------------------------------------------- /Square 欠钱.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square 欠钱.java -------------------------------------------------------------------------------- /Square 给日期.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square 给日期.java -------------------------------------------------------------------------------- /Square 罗马文加密.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square 罗马文加密.java -------------------------------------------------------------------------------- /Square 蜂窝.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square 蜂窝.java -------------------------------------------------------------------------------- /Square 连续最长子数组.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square 连续最长子数组.java -------------------------------------------------------------------------------- /Square 销售网sale.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Square 销售网sale.java -------------------------------------------------------------------------------- /Stock IV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Stock IV -------------------------------------------------------------------------------- /Stock with cooldown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Stock with cooldown -------------------------------------------------------------------------------- /String add-subtraction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/String add-subtraction.java -------------------------------------------------------------------------------- /Strobogrammatic Number II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Strobogrammatic Number II.java -------------------------------------------------------------------------------- /Text Justification: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Text Justification -------------------------------------------------------------------------------- /Time Interval.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Time Interval.java -------------------------------------------------------------------------------- /TripAdvisor num of square in grid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/TripAdvisor num of square in grid.java -------------------------------------------------------------------------------- /Unique Word Abbreviation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Unique Word Abbreviation -------------------------------------------------------------------------------- /Verify Preorder Sequence in Binary Search Tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Verify Preorder Sequence in Binary Search Tree -------------------------------------------------------------------------------- /Wiggle Subsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Wiggle Subsequence.java -------------------------------------------------------------------------------- /Word Pattern II: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Word Pattern II -------------------------------------------------------------------------------- /Zigzag Iterator I & II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/Zigzag Iterator I & II.java -------------------------------------------------------------------------------- /add interval.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/add interval.java -------------------------------------------------------------------------------- /addOne linkedlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/addOne linkedlist -------------------------------------------------------------------------------- /boom enemy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/boom enemy -------------------------------------------------------------------------------- /boundary traverse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/boundary traverse.java -------------------------------------------------------------------------------- /calculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/calculator.java -------------------------------------------------------------------------------- /count of range sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/count of range sum -------------------------------------------------------------------------------- /delete a node in BST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/delete a node in BST.java -------------------------------------------------------------------------------- /find Kth Largest Array.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/find Kth Largest Array.java -------------------------------------------------------------------------------- /find Lake among island: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/find Lake among island -------------------------------------------------------------------------------- /google电话本.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/google电话本.java -------------------------------------------------------------------------------- /hashTable实现.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/hashTable实现.java -------------------------------------------------------------------------------- /implement stack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/implement stack.java -------------------------------------------------------------------------------- /isContained tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/isContained tree.java -------------------------------------------------------------------------------- /isSubtree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/isSubtree.java -------------------------------------------------------------------------------- /jet print all pos of rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/jet print all pos of rectangle.java -------------------------------------------------------------------------------- /jet print relationship.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/jet print relationship.java -------------------------------------------------------------------------------- /jet triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/jet triangle.java -------------------------------------------------------------------------------- /kth largest in bst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/kth largest in bst.java -------------------------------------------------------------------------------- /largest bst subtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/largest bst subtree -------------------------------------------------------------------------------- /level order traverse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/level order traverse.java -------------------------------------------------------------------------------- /max Substring With Only Unique Characters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/max Substring With Only Unique Characters -------------------------------------------------------------------------------- /maximum path sum between two leaves of a binary tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/maximum path sum between two leaves of a binary tree.java -------------------------------------------------------------------------------- /multithread even and odd numbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/multithread even and odd numbers.java -------------------------------------------------------------------------------- /num of 1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/num of 1.java -------------------------------------------------------------------------------- /pocketGem PathFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/pocketGem PathFinder.java -------------------------------------------------------------------------------- /pocketGem k most frequent elements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/pocketGem k most frequent elements.java -------------------------------------------------------------------------------- /pocketGem logParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/pocketGem logParser.java -------------------------------------------------------------------------------- /pocketGem longestPathSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/pocketGem longestPathSum.java -------------------------------------------------------------------------------- /pocketGem sort color.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/pocketGem sort color.java -------------------------------------------------------------------------------- /pocketGem strStr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/pocketGem strStr.java -------------------------------------------------------------------------------- /print linked list.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/print linked list.java -------------------------------------------------------------------------------- /quickSelect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/quickSelect.java -------------------------------------------------------------------------------- /reverse linkedlist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/reverse linkedlist.java -------------------------------------------------------------------------------- /shuffle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/shuffle.java -------------------------------------------------------------------------------- /singleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/singleton.java -------------------------------------------------------------------------------- /sort color i & sort color ii.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/sort color i & sort color ii.java -------------------------------------------------------------------------------- /sort k colors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/sort k colors.java -------------------------------------------------------------------------------- /space remove: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/space remove -------------------------------------------------------------------------------- /square LRU cache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/square LRU cache.java -------------------------------------------------------------------------------- /square edit distance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/square edit distance.java -------------------------------------------------------------------------------- /union find.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/union find.java -------------------------------------------------------------------------------- /valid BST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/valid BST.java -------------------------------------------------------------------------------- /word break ii.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/word break ii.java -------------------------------------------------------------------------------- /word ladder Bidirection-BFS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/word ladder Bidirection-BFS.java -------------------------------------------------------------------------------- /word search: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/word search -------------------------------------------------------------------------------- /多线程打印ABC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/多线程打印ABC.java -------------------------------------------------------------------------------- /大数据: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/大数据 -------------------------------------------------------------------------------- /奇偶排序.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/奇偶排序.java -------------------------------------------------------------------------------- /扔鸡蛋问题.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/扔鸡蛋问题.java -------------------------------------------------------------------------------- /最大子矩阵和.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/最大子矩阵和.java -------------------------------------------------------------------------------- /滑雪.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmiaomtm/Algorithm-OOD-java/HEAD/滑雪.java --------------------------------------------------------------------------------