Toggle navigation
Hello SHEN
Hire Me!
Thinking in Java
LeetCode
Previous
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Next
Leetcode - Algorithm - Triangle
15 May 2017
  |  
algorithm
leetcode
array
dynamic programming
Leetcode - Algorithm - Pascals Triangle Two
14 May 2017
  |  
algorithm
leetcode
array
dynamic programming
Leetcode - Algorithm - Pascals Triangle
14 May 2017
  |  
algorithm
leetcode
dynamic programming
array
Leetcode - Algorithm - Populating Next Right Pointers In Each Node Two
14 May 2017
  |  
algorithm
leetcode
breadth first search
tree
Leetcode - Algorithm - Populating Next Right Pointers In Each Node
12 May 2017
  |  
algorithm
leetcode
tree
breadth first search
Leetcode - Algorithm - Flatten Binary Tree To Linked List
12 May 2017
  |  
algorithm
leetcode
tree
depth first search
Leetcode - Algorithm - Path Sum Two
12 May 2017
  |  
algorithm
leetcode
tree
depth first search
Leetcode - Algorithm - Path Sum
12 May 2017
  |  
algorithm
leetcode
depth first search
tree
Leetcode - Algorithm - Minimum Depth Of Binary Tree
12 May 2017
  |  
algorithm
leetcode
depth first search
tree
Leetcode - Algorithm - Balanced Binary Tree
12 May 2017
  |  
algorithm
leetcode
depth first search
tree
Leetcode - Algorithm - Convert Sorted List To Binary Search Tree
11 May 2017
  |  
algorithm
leetcode
depth first search
linked list
Leetcode - Algorithm - Convert Sorted Array To Binary Search Tree
11 May 2017
  |  
algorithm
leetcode
tree
depth first search
Leetcode - Algorithm - Binary Tree Level Order Traversal Two
11 May 2017
  |  
algorithm
leetcode
tree
breadth first search
Leetcode - Algorithm - Construct Binary Tree From Inorder And Postorder Traversal
11 May 2017
  |  
algorithm
leetcode
tree
array
depth first search
Leetcode - Algorithm - Construct Binary Tree From Preorder And Inorder Traversal
09 May 2017
  |  
algorithm
leetcode
tree
array
depth first search
Leetcode - Algorithm - Maximum Depth Of Binary Tree
09 May 2017
  |  
algorithm
leetcode
tree
depth first search
Leetcode - Algorithm - Binary Tree Zigzag Level Order Traversal
09 May 2017
  |  
algorithm
leetcode
tree
breadth first search
stack
Leetcode - Algorithm - Binary Tree Level Order Traversal
09 May 2017
  |  
algorithm
leetcode
tree
breadth first search
Leetcode - Algorithm - Symmetric Tree
08 May 2017
  |  
algorithm
leetcode
depth first search
tree
breadth first search
Leetcode - Algorithm - Same Tree
08 May 2017
  |  
algorithm
leetcode
tree
depth first search
Leetcode - Algorithm - Validate Binary Search Tree
08 May 2017
  |  
algorithm
leetcode
tree
depth first search
Leetcode - Algorithm - Unique Binary Search Trees
08 May 2017
  |  
algorithm
leetcode
tree
dynamic programming
divid and conquer
Leetcode - Algorithm - Unique Binary Search Trees Two
04 May 2017
  |  
algorithm
leetcode
tree
dynamic programming
divid and conquer
Leetcode - Algorithm - Binary Tree Inorder Traversal
03 May 2017
  |  
algorithm
leetcode
tree
hashtable
stack
Leetcode - Algorithm - Restore Ip Address
03 May 2017
  |  
algorithm
leetcode
backtracking
string
Leetcode - Algorithm - Reverse Linked List Two
02 May 2017
  |  
algorithm
leetcode
linked list
Leetcode - Algorithm - Decode Ways
01 May 2017
  |  
algorithm
leetcode
dynamic programming
string
Leetcode - Algorithm - Subsets Two
30 Apr 2017
  |  
algorithm
leetcode
backtracking
array
Leetcode - Algorithm - Gray Code
29 Apr 2017
  |  
algorithm
leetcode
backtracking
Leetcode - Algorithm - Merge Sorted Array
29 Apr 2017
  |  
algorithm
leetcode
array
two pointers
Previous
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Next
ALL
HOME
670
CATEGORIES
JAVA
141
FRONT END
5
THINKING IN JAVA
21
DESIGN PATTERN
19
OTHERS
5
DATA STRUCTURE
8
ANDROID
1
HARDWARE
4
OPERATING SYSTEM
6
FRAMEWORK
6
CODE COMPLETE
8
EFFECTIVE JAVA
17
TOOLS
9
GIT
7
WEB
27
ALGORITHM
477
LEETCODE
466
JUNIT
2
LINUX
6
SHELL
1
SOURCE CODE
1
PROGRAMMING PERLS
1
HOW TOMCAT WORKS
22
C
7
MATH
1
GROOVY
1
GRADLE
7
SPRING
10
OTHER
1
TAGS
STRING [70]
MEMORY MODEL [1]
JVM [4]
HEXO [1]
GITHUB [1]
BLOG [2]
JDK [1]
JRE [1]
IDE [1]
OOP [7]
MEMORY [7]
INITIALIZATION [2]
CONTROL FLOW [5]
GC [2]
ACCESS CONTROL [2]
PACKAGE [1]
INHERITANCE [4]
COMPOSITION [4]
FACTORY PATTERN [4]
POLYMORPHISM [2]
LATE BINDING [1]
STATE PATTERN [2]
INTERFACE [5]
ABSTRACT CLASS [1]
STRATEGY PATTERN [4]
INNER CLASS [4]
CALLBACK [2]
CLOSURE [2]
LAMBDA EXPRESSION [2]
CONTAINER [13]
ARRAY [154]
HASH [2]
EXCEPTION [1]
IO [8]
REGULAR EXPRESSION [1]
REFLECTION [4]
CAREER PATH [3]
IMMUTABILITY [1]
DYNAMIC PROXIES [4]
GENERICS [8]
ADAPTER PATTERN [1]
WILDCARDS [2]
PESC [2]
COVARIANT [1]
VIEW [2]
ITERATOR [1]
FLY WEIGHT [2]
LINKED LIST [32]
WEAK REFERENCE [1]
PHANTOM REFERENCE [1]
HASHMAP [3]
FILE [2]
STREAM [1]
ENCAPSULATION [3]
UNICODE [1]
UTF-8 [1]
ASCII [1]
ENCODING [1]
CHARSET [1]
CPU [3]
PROCESS [3]
BLOCK [1]
LOGIC GATES [1]
NIO [2]
ENUM [2]
TABLE DRIVEN [1]
ANNOTATIONS [4]
HIBERNATE [1]
JUNIT [1]
SPRING [1]
SYNTACTIC SUGAR [1]
AOP [3]
CONCURRENCY [6]
THREAD [3]
DJ [1]
IOC [1]
INTERRUPT [1]
HTML [2]
CSS [3]
JAVASCRIPT [2]
JQUERY [2]
SASS [3]
RESPONSIVE DESIGN [2]
CODE STYLE [15]
BUILDER PATTERN [3]
INSTANCE CONTROL [2]
SINGLETON [1]
COMPARABLE [2]
CLONE [1]
API [1]
TEMPLATE PATTERN [3]
JEKYLL [1]
BOOTSTRAP [2]
SSH [1]
RSA [1]
HASH TABLE [36]
LESS [1]
MATH [69]
TWO POINTERS [33]
SORT [19]
BINARY SEARCH [32]
DIVIDE AND CONQUER [5]
QUICK SORT [2]
PARTITION [1]
PALINDROME [2]
MASTER THEOREM [1]
INTEGER [6]
TEST [2]
BACKTRACKING [30]
STACK [30]
[2]
COMPILER [1]
SHELL [4]
DYNAMIC PROGRAMMING [56]
GREEDY [9]
JDB [1]
COLLECTIONS FRAMEWORK [1]
BIT MANIPULATION [22]
TREE [57]
HASHTABLE [1]
DIVID AND CONQUER [2]
DEPTH FIRST SEARCH [37]
BREADTH FIRST SEARCH [19]
UNION FIND [12]
GRAPH [14]
BINARY TREE [19]
DESIGN [18]
EASY [1]
BINARY SEARCH TREE [13]
TOPOLOGICAL SORT [3]
TRIE [4]
QUEUE [2]
PROBLEM [2]
HTTP [5]
SOCKET [7]
RECURSION [3]
HEAP [12]
GOOD PRACTICE [1]
HASH SET [3]
SYSTEM CALL [1]
DFS [3]
URL [2]
URI [2]
URN [1]
TCP [4]
IP [3]
COMPILE [4]
CONNECTOR [2]
LIFECYCLE [1]
CLASS LOADER [1]
WRAPPER [1]
CONTEXT [1]
INHERIT [1]
LOG [3]
SECURITY MANAGER [2]
PERMISSION [2]
SESSION [1]
DOWNCASTING [1]
SECURITY [1]
LIST [4]
SERVER [1]
SERVICE [1]
DIGESTER [1]
CONFIG [1]
HOOK [1]
DEPLOYER [1]
MANAGER [1]
JMX [1]
BUCKET [1]
JSP [2]
J2EE [2]
MAP [2]
ROUTING [1]
CIDR [1]
NAT [1]
LOCALHOST [1]
RMI [1]
SERIALIZATION [1]
DISTRIBUTED [1]
VIM [1]
DYNAMIC PROGRAM [1]
BACK TRACKING [1]
MAKEFILE [2]
SEGMENT TREE [1]
E [1]
SET [1]
HASH MAP [3]
DYNAMIQUE PROGRAMMING [1]
PROGRAMMING LANGUAGE [1]
BREATH FIRST SEARCH [2]
PHYSIC [1]
GIT [1]
ANT [1]
RECERVOIR SAMPLING [1]
RESERVOIR SAMPLING [1]
PRIORITY QUEUE [4]
TREE MAP [1]
DIJKSTRA [2]
BELLMAN FORD [2]
SHORTEST PATH [1]
FLOYD WARSHALL [1]
RED BLACK TREE [1]
GROOVY [2]
GRADLE [2]
ARRAYS [2]
HASHSET [1]
MVC [3]
WEB [2]
REVERSE [1]
BITWISE OPERATION [1]
JDBC [1]
PREORDER [1]
JAR [1]
CLASSPATH [1]
DEPENDENCY INJECTION [1]
SPECIAL RELATIVITY [1]
EINSTEIN [1]
CONTROLLER [1]
THYMELEAF [1]