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 - Number Of Distinct Islands
12 Dec 2018
  |  
algorithm
leetcode
graph
union find
Leetcode - Algorithm - Heaters
09 Dec 2018
  |  
algorithm
leetcode
arrays
math
Leetcode - Algorithm - Can Place Flowers
07 Dec 2018
  |  
algorithm
leetcode
array
Leetcode - Algorithm - Accounts Merge
06 Dec 2018
  |  
algorithm
leetcode
union find
Leetcode - Algorithm - Knight Probability In Chessboard
05 Dec 2018
  |  
algorithm
leetcode
dynamic programming
Gradle Demo - Part 1 - Chapter 1~3
05 Dec 2018
  |  
gradle
groovy
gradle
Leetcode - Algorithm - Sort Array By Parity
04 Dec 2018
  |  
algorithm
leetcode
array
Leetcode - Algorithm - Next Greater Element Three
03 Dec 2018
  |  
algorithm
leetcode
array
math
Leetcode - Algorithm - Subtree_of_another_tree
02 Dec 2018
  |  
algorithm
leetcode
tree
binary tree
Leetcode - Algorithm - Poor Pigs
30 Nov 2018
  |  
algorithm
leetcode
math
Groovy Demo
29 Nov 2018
  |  
groovy
groovy
gradle
Leetcode - Algorithm - Peak Index In A Mountain Array
29 Nov 2018
  |  
algorithm
leetcode
array
Leetcode - Algorithm - Delete Node In A Bst
28 Nov 2018
  |  
algorithm
leetcode
tree
binary search tree
Leetcode - Algorithm - Card Flipping Game
25 Nov 2018
  |  
algorithm
leetcode
math
Leetcode - Algorithm - Design Hashmap
23 Nov 2018
  |  
algorithm
leetcode
hash table
Leetcode - Algorithm - Missing Ranges
19 Nov 2018
  |  
algorithm
leetcode
array
Leetcode - Algorithm - Partition To K Equal Sum Subsets
18 Nov 2018
  |  
algorithm
leetcode
depth first search
backtracking
Leetcode - Algorithm - Valid Palindrome Two
14 Nov 2018
  |  
algorithm
leetcode
palindrome
string
Leetcode - Algorithm - Two Sum Three
13 Nov 2018
  |  
algorithm
leetcode
hash table
Leetcode - Algorithm - Continuous Subarray Sum
12 Nov 2018
  |  
algorithm
leetcode
array
math
Leetcode - Algorithm - To Lower Case
11 Nov 2018
  |  
algorithm
leetcode
string
Red-Black Tree
09 Nov 2018
  |  
algorithm
red black tree
binary search tree
tree
Leetcode - Algorithm - Subarray Product Less Than K
01 Nov 2018
  |  
algorithm
leetcode
array
math
two pointers
Leetcode - Algorithm - Validate Ip Adress
01 Nov 2018
  |  
algorithm
leetcode
string
Leetcode - Algorithm - Permutation In String
30 Oct 2018
  |  
algorithm
leetcode
string
Leetcode - Algorithm - Design Log Storage System
29 Oct 2018
  |  
algorithm
leetcode
string
design
Leetcode - Algorithm - Backspace String Compare
25 Oct 2018
  |  
algorithm
leetcode
stack
array
Leetcode - Algorithm - Minimum Absolute Difference In Bst
24 Oct 2018
  |  
algorithm
leetcode
binary search tree
tree
Leetcode - Algorithm - Network Delay Time
23 Oct 2018
  |  
algorithm
leetcode
graph
shortest path
dijkstra
bellman ford
floyd warshall
Leetcode - Algorithm - Redundant Connection
23 Oct 2018
  |  
algorithm
leetcode
graph
union find
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]