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 - Fair Candy Swap
19 Aug 2018
  |  
algorithm
leetcode
array
Leetcode - Algorithm - Logger Rate Limiter
18 Aug 2018
  |  
algorithm
leetcode
hash table
design
Leetcode - Algorithm - Design Twitter
16 Aug 2018
  |  
algorithm
leetcode
hash table
heap
design
Leetcode - Algorithm - Design Snake Game
14 Aug 2018
  |  
algorithm
leetcode
linked list
design
Leetcode - Algorithm - Android Unlock Patterns
13 Aug 2018
  |  
algorithm
leetcode
dynamic programming
backtracking
Leetcode - Algorithm - Design Tic Tac Toe
12 Aug 2018
  |  
algorithm
leetcode
array
Leetcode - Algorithm - Uncomment Words From Two Sentences
11 Aug 2018
  |  
algorithm
leetcode
list
set
Leetcode - Algorithm - Largest Bst Subtree
11 Aug 2018
  |  
algorithm
leetcode
binary tree
Leetcode - Algorithm - Verify Preorder Serialization Of A Binary Tree
10 Aug 2018
  |  
algorithm
leetcode
stack
binary tree
Simple Makefile For General-Purpose C Projects
10 Aug 2018
  |  
linux
makefile
shell
Leetcode - Algorithm - Number Of Connected Components
08 Aug 2018
  |  
algorithm
leetcode
union find
graph
Leetcode - Algorithm - Generalized Abbreviation
07 Aug 2018
  |  
algorithm
leetcode
backtracking
Leetcode - Algorithm - Binary Tree Vertical Order Traversal
06 Aug 2018
  |  
algorithm
leetcode
tree
binary tree
breadth first search
Min Heap
05 Aug 2018
  |  
algorithm
data structure
heap
binary tree
Leetcode - Algorithm - Boats To Save People
04 Aug 2018
  |  
algorithm
leetcode
array
greedy
two pointers
Leetcode - Algorithm - Projection Area Of 3d Shapes
04 Aug 2018
  |  
algorithm
leetcode
array
Leetcode - Algorithm - Super Ugly Number
04 Aug 2018
  |  
algorithm
leetcode
array
math
heap
Natural logarithm
04 Aug 2018
  |  
math
log
e
Leetcode - Algorithm - Range Sum Query Mutable
02 Aug 2018
  |  
algorithm
leetcode
segment tree
tree
Leetcode - Algorithm - Middle Of The Linked List
02 Aug 2018
  |  
algorithm
leetcode
linked list
Leetcode - Algorithm - Stone Game
02 Aug 2018
  |  
algorithm
leetcode
dynamic programming
Leetcode - Algorithm - Minimum Height Tree
01 Aug 2018
  |  
algorithm
leetcode
backtracking
tree
Leetcode - Algorithm - Binary Tree Longest Consecutive Sequence
27 Jul 2018
  |  
algorithm
leetcode
binary tree
tree
Useful Makefile Snippets
27 Jul 2018
  |  
algorithm
leetcode
makefile
Leetcode - Algorithm - Flip Game Two
26 Jul 2018
  |  
algorithm
leetcode
dynamic programming
back tracking
Leetcode - Algorithm - Flip Game
25 Jul 2018
  |  
algorithm
leetcode
string
Leetcode - Algorithm - Unique Word Abbreviation
24 Jul 2018
  |  
algorithm
leetcode
hash table
Leetcode - Algorithm - Walls And Gates
23 Jul 2018
  |  
algorithm
leetcode
array
Leetcode - Algorithm - Paint Fence
22 Jul 2018
  |  
algorithm
leetcode
dynamic program
Shell Script Reuse
15 Jul 2018
  |  
linux
shell
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]