Skip to content

ShuaiJunlan/DataStructure-Algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DataStructure-Algorithm

In order to enhance my designing capability of normal algorithm, I make a plan, exercising algorithm everyday. So this repository is used for storing algorithm programs, which include LeetCode algorithms and Sword Offer algorithms, and using three kinds of program language(Java/C/C++) to achieve it. Ok, you can visit my leetcode home page for further details.

Algorithms Statistics

LeetCode Part(165)

# Problems Description Solutions Difficulty Beats Notes
001 Two Sum Java Easy 44.24%
002 Add Two Numbers Java Medium 1.90%
003 Longest Substring Without Repeating Characters Java Medium 15.18%
004 Median of Two Sorted Arrays Java Hard 3.99%
005 Longest Palindromic Substring Java Medium 60.58%
006 ZigZag Conversion Java Medium 9.80%
007 Reverse Integer Java Easy
008 String to Integer (atoi) Java Medium 7.62%
009 Palindrome Number Java Easy
010 Regular Expression Matching Java Hard 28.10%
011 Container With Most Water Java Medium
012 Integer to Roman Java Medium
013 Roman to Integer Java Easy
014 Longest Common Prefix Java Easy
015 3Sum Java Medium
016 3Sum Closest Java Medium
017 Letter Combinations of a Phone Number Java Medium
018 Java Medium
019 Remove Nth Node From End of List Java Medium
020 Valid Parentheses Java Easy
021 Merge Two Sorted Lists Java Easy
022 Generate Parentheses Java Medium
023 Merge k Sorted Lists Java Hard
024 Swap Nodes in Pairs Java Medium
025 Reverse Nodes in k-Group Java Hard
026 Remove Duplicates from Sorted Array Java Easy
027 Remove Element Java Easy
028 Implement strStr() Java Easy
029 Divide Two Integers Java Medium
030 Java Hard
031 Next Permutation Java Medium 90.93%
032 Java Hard
033 Search in Rotated Sorted Array Java Medium
034 Find First and Last Position of Element in Sorted Array Java Medium 12.01%
035 Search Insert Position Java Easy
036 Valid Sudoku Java Medium
037 Java Hard
038 Count and Say Java Easy
039 Combination Sum Java Medium
040 Combination Sum II Java Medium
041 First Missing Positive Java Hard
042 Trapping Rain Water Java Hard
043 Multiply Strings Java Medium 93.79% Note
044 Java Hard
045 Java Hard
046 Permutations Java Medium
047 Permutations II Java Medium
048 Rotate Image Java Medium
049 Group Anagrams Java Medium
050 Pow(x, n) Java Medium
051 N-Queens Java Hard 94.81%
053 Maximum Subarray Java Easy 21.99%
054 Spiral Matrix Java Medium 100.00%
055 Jump Game Java Medium 100.00%
056 Merge Intervals Java Medium 100.00%
057 Insert Interval Java Hard 68.57%
058 Length of Last Word Java Easy 2.35%
059 Spiral Matrix II Java Medium 100.00%
060 Permutation Sequence Java Medium 52.67%
061 Rotate List Java Medium 95.14%
062 Unique Paths Java Medium 100.00%
063 Unique Paths II Java Medium 100.00%
064 Minimum Path Sum Java Medium 93.82%
066 Plus One Java Easy 88.43%
067 Add Binary Java Easy 16.56%
069 Sqrt(x) Java Easy 64.35%
070 Climbing Stairs Java Easy 100.00%
071 Simplify Path Java Medium 86.48%
073 Set Matrix Zeroes Java Medium 100.00%
074 Search a 2D Matrix Java Medium 86.01%
075 Sort Colors Java Medium 90.91%
077 Combinations Java Medium 25.88%
078 Subsets Java Medium 91.35%
079 Word Search Java Medium 99.84%
080 Remove Duplicates from Sorted Array II Java Medium 100.00%
081 Search in Rotated Sorted Array II Java Medium 100.00%
083 Remove Duplicates from Sorted List Java Easy 94.28%
086 Partition List Java Medium 93.78%
088 Merge Sorted Array Java Easy 46.62%
089 Gray Code Java Medium 100.00%
090 Subsets II Java Medium 67.87%
091 Decode Ways Java Medium 64.48%
092 Reverse Linked List II Java Medium 100.00%
093 Restore IP Addresses Java Medium 99.55%
094 Binary Tree Inorder Traversal Java Medium 97.45%
095 Unique Binary Search Trees II Java Medium 98.99%
096 Unique Binary Search Trees Java Medium 100.00%
097 Interleaving String Java Hard 100.00%
098 Validate Binary Search Tree Java Medium 94.76%
099 Recover Binary Search Tree Java Hard 100.00%
100 Same Tree Java Easy 100.00%
106 Construct Binary Tree from Inorder and Postorder Traversal Java Medium 91.33%
107 Binary Tree Level Order Traversal II Java Easy 98.90%
148 Sort List Java Medium 30.94%

Contact me

Everyone who has a good idea can contact me for further exchange.

Email : shuaijunlan@gmail.com

Blog : https://shuaijunlan.github.io

Website : https://shuaijunlan.github.io/DataStructure-Algorithm/