Github LeetCode集合

本人所有做过的题目都写在一个java项目中,同步到github中了,算是见证自己的进步。github目前同步的题目是2020-09-17日之后写的题。之前写过的题会陆续跟新到github中。

目前大概400个题目

Github 项目链接:https://github.com/sunliancheng/leetcode_github

附上一份优秀的教材整合:
这是卡内基梅隆(CMU)计算机硕士毕业生进了美国大厂的大神整理的:https://github.com/changgyhub/leetcode_101

心得

2020-12-12

最近重做了好多很早前刷过的题目,比较欣慰的是从能AC(耗时很多)到现在时间能 beat 95%的题目,同时思路比较清晰。感觉还是蛮有成就感的。

经不完全统计,我 leetcode 代码行数破一万行了。这是我的一小步,也是我的一大步!

已解题序号系列(9.17后写的题)

序号 题目
1 Two Sum
2 Add Two Numbers
3 Longest Substring Without Repeating Characters
4 Median Of Two Sorted Arrays
5 Longest Palindromic Substring
6 Zigzag Conversion
7 Reverse Integer
8 String To Integer
9 Palindrome Number
10 Regular Expression Matching
11 Container With Most Water
12 Integer To Roman
13 Roman To Integer
14 Longest Common Prefix
15 3 Sum
16 3 Sum Cloest
17 Letter Combinations Of A Phone Number
18 4 Sum
19 Remove Nth Node From End Of List
20 Valid Parentheses
21 Merge Two Sorted Lists
22 Generate Parentheses
23 Merge K Sorted Liksts
24 Swap Nodes In Pairs
25 Reverse Nodes In K Group
26 Remove Duplicates From Sorted Array
27 Remove Element
28 Implement StrStr
29 Divide Two Integers
30 Substring With Concatenation Of All Words
31 Next Permutaion
32 Longest Valid Parentheses
33 Search In Rotated Sorted Array
34 Find First And Last Position Of Element In Sorted Array
35 Search Insert Position
36 Valid Sudoku
37 Sudoku Solver
38 Count And Say
39 Combination Sum
40 Combination Sum2
41 First Missing Positive
42 Trapping Rain Water
43 Multiply Strings
44 Wildcard Matching
45 Jump Game2
46 Permutations
47 Permutations2
48 Rotate Image
49 Group Anagrams
50 Pow
51 N Queens
52 N Queens2
53 Maximum Subarray
54 Spiral Matrix
55 Jump Game
56 Merge Intervals
57 Insert Iterval
58 Length Of Last Word
59 Spiral Matrix2
60 Permutation Sequence
61 Rotate List
62 Unique Paths
63 Unique Paths2
64 Minimum Path Sum
65 Valid Number
66 Plus One
67 Add Binary
69 Sqrt
70 Climbing Stairs
71 Simplify Path
72 Edit Distance
73 Set Matrix Zeros
74 Search A 2D Matrix
75 Sort Colors
76 Minimum Window Substring
77 Combintions
78 Subsets
79 Word Search
80 Remove Duplicates From Sorted Array2
81 Search In Rotated Sorted Array2
82 Remove Duplicates From Sorted List2
83 Remove Duplicates From Sorted List
84 Largest Rectangle In Histogram
85 Maximal Rectangle
86 Partition List
87 Scramble String
88 Merge Sorted Array
89 Gray Code
90 Subsets2
91 Decode Ways
92 Reverse Linked List2
93 Restore IP Addresses
94 Binary Tree Inorder Traversal
95 Unique Binary Search Trees2
96 Unique Binary Search Trees
97 Interleaving String
98 Validate Binary Search Tree
99 Recover Binary Search Tree
100 Same Tree
101 Symmetric Tree
102 Binary Tree Level Order Traversal
103 Binary Tree Zigzag Level Order Traversal
104 Maximum Depth Of Binary Tree
105 Construct Binary Tree From Preorder And Inorder Traversal
106 Construct Binary Tree From Inorder And Postorder Traversal
107 Binary Tree Level Order Traversal2
108 Convert Sorted Array To Binary Search Tree
109 Convert Sorted List To Binary Search Tree
110 Balanced Binary Tree
111 Minimum Depth Of Binary Tree
112 Path Sum
113 Path Sum2
114 Flatten Binary Tree To Linked List
115 Distinct Subsequences
116 Populating Next Pointers In Each Node
117 Populating Next Pointers In Each Node2
118 Pascal Triangle
119 Pascal Triangle2
120 Triangle
121 Best Time To Buy And Sell Stock
122 Best Time To Buy And Sell Stock2
123 Best Time To Buy And Sell Stock3
124 Binary Tree Maximum Path Sum
125 Valid Palindrome
126 Word Ladder2
127 Word Ladder
128 Longest Consecutive Sequence
129 Sum Root To Leaf Numbers
130 Surrounded Regions
131 Palindrome Partitioning
132 Palindrome Partitioning2
133 Clone Graph
134 Gas Station
135 Candy
136 Single Number
137 Single Number2
138 Copy List With Random Pointer
139 Word Break
140 Word Break2
141 Linked List Cycle
142 Linked List Cycle2
143 Reorder List
144 Binary Tree Preorder Traversal
145 Binary Tree Postorder Traversal
146 LRU Cache
147 Insertion Sort List
148 Sort List
149 Max Points On A Line
151 Reverse Words In A String
152 Maximum Product Subarray
153 Find Minimum In Rotated Sorted Array
154 Find Minimum In Rotated Sorted Array2
155 Min Stack
160 Intersection Of Two Linked Lists
162 Find Peak Element
164 Maximum Gap
165 Compare Version Numbers
167 Two Sum2
168 Excel Sheet Column Title
169 Majority Element
171 Excel Sheet Column Number
172 Factorial Trailing Zeros
173 Binary Search Tree Iterator
174 Dungeon Game
175 Combine Two Tables
176 Second Highest Salary
177 Nth Highest Salary
178 Rank Scores
179 Largest Number
180 Consecutive Numbers
181 Employees Earning More Than Their Managers
182 Duplicate Emails
183 Customers Who Never Order
187 Repeated DNA Sequences
188 Best Time To Buy And Sell Stock4
189 Rotate Array
190 Reverse Bits
191 Numbers Of 1 Bits
196 Delete Duplicate Emails
198 House Robber
200 Numbers Of Islands
202 Happy Number
203 Remove Linked List Elements
204 Count Primes
205 Isomorphic Strings
206 Reverse Linked List
207 Course Schedule
208 Implement Trie Prefix Tree
209 Minimum Size Subarray Sum
210 Course Schedule2
211 Design Add And Search Words Data Structure
212 Word Search2
213 House Robber2
214 Shortest Palindrome
215 Kth Largest Element In An Array
216 Combination Sum3
217 Contains Duplicate
218 The Skyline Problem
219 Contains Duplicate2
220 Contains Duplicate3
221 Maximal Square
222 Count Complete Tree Nodes
223 Rectangle Area
224 Basic Calculater
225 Implement Stack Using Queue
226 Invert Binary Tree
227 Basic Calculator2
228 Summary Rangs
229 Majority Element2
230 Kth Smallest Element In A BST
231 Power Of Two
232 Implement Queue Using Stacks
233 Number Of Digit One
234 Palindrome Linked List
235 Lowest Common Ancestor Of A Binary Search Tree
236 Lowest Common Ancestor Of A Binary Tree
237 Delete Node In A Linked List
238 Product Of Array Except Self
239 Sliding Window Maximum
240 Search A 2D Matrix2
241 Different Ways To Add Parentheses
242 Valid Anagram
257 Binary Tree Paths
258 Add Digits
260 Single Number3
263 Ugly Numer
264 Ugly Number2
268 Missing Number
274 H Index
275 H Index2
278 First Bad Version
279 Perfect Squares
283 Move Zeros
287 Find The Duplicate Number
289 Game Of Life
290 Word Pattern
292 Nim Game
295 Find Median From Data Stream
297 Serialize And Deserialize Binary Tree
299 Bulls And Cows
300 Longest Increasing Subsequence
301 Remove Invalid Parentheses
303 Range Sum Query Immutable
304 Range Sum Query2D Immutable
307 Range Sum Query Mutable
309 Best Time To Buy And Sell Stock With Cooldown
310 Minimum Height Trees
312 Burst Balloons
313 Super Ugly Number
316 Remove Duplicate Letters
318 Maximum Product Of Word Lengths
319 Bulb Switcher
322 Coin Change
324 Wiggle Sort2
326 Power Of Three
328 Odd Even Linked List
329 Longest Increasing Path In A Matrix
331 Verify Preorder Serizlization Of A Binary Tree
332 Reconstruct Itinerary
334 Increasing Triplet Subsequence
336 Palindrome Pairs
337 House Robber3
338 Counting Bits
340 Longest Substring With At Most K Distinct Characters
341 Flatten Nested List Iterator
342 Power Of Four
343 Integer Break
344 Reverse String
345 Reverse Vowels Of A String
347 Top K Frequent Elements
349 Intersection Of Two Arrays
350 Intersection Of Two Arrays2
357 Count Numbers With Unique Digits
365 Water And Jug Problem
371 Sum Of Two Integers
378 Kth Smallest Element In A Sorted Matrix
380 Insert Delete GetRandom O1
384 Suffle An Array
387 First Unique Character In A String
389 Find The Difference
394 Decode String
395 Longest Substring With At Least K Repeating Characters
398 Random Pick Index
399 Evaluate Division
404 Sum Of Left Leaves
406 Queue Reconstruction By Height
407 Trapping Rain Water2
409 Longest Palindrome
412 Fizz Buzz
413 Arithmetic Slices
415 Add Strings
416 Partition Equal Subset Sum
417 Pacific Atlantic Water Flow
421 Maximum XOR Of Two Numbers In An Array
429 N ary Tree Level Order Traversal
430 Flatten A Multilevel Doubly Linked List
435 Non overlapping Intervals
437 Path Sum3
438 Find All Anagrams In A String
442 Find All Duplicates In An Array
445 Add Two Numbers2
447 Number Of Boomerangs
448 Find All Numbers Disappeared In An Array
449 Serialize And Deserialize BST
450 Delete Node In A BST
451 Sort Characters By Frequency
452 Minimum Number Of Arrows To Bursts Ballons
455 Assign Cookies
461 Hamming Distance
472 Concatenated Words
473 Matchsticks To Square
488 Zuma Game
491 Increasing Subsequences
494 Target Sum
500 Keyboard Row
501 Find Mode In Binary Search Tree
513 FInd Bottom Left Tree Value
515 Find Largest Value In Each Tree Row
524 Longest Word In Dictionary Through Deleting
526 Beautiful Arrangement
529 Minesweeper
540 Single Element In A Sorted Array
543 Diameter Of Binary Tree
546 Remove Boxes
560 Subarray Sum Equals K
563 Binary Tree Tilt
566 Reshape The Matrix
575 Distribute Candies
576 Out Of Boundary Paths
581 Shortest Unsorted Continuous Subarray
593 Valid Square
594 Longest Harmonious Subsequence
599 Minimum Index Sum Of Two Lists
605 Can Place Flowers
617 Merge Two Binary Trees
621 Task Scheduler
623 Add One Row To Tree
633 Sum Of Square Numbers
637 Average Of Levels In Binary Tree
638 Shopping Offers
645 Set Mismatch
647 Palindromic Substrings
653 Two Sum4 Input Is A BST
665 Non Decreasing Array
669 Trim A Binary Search Tree
679 24 Game
680 Valid Palindrome2
684 Redundant Connection
690 Employee Importance
695 Max Area Of Island
696 Count Binary Substrings
697 Degree Of An Array
700 Search In A Binary Search Tree
707 Design Linked List
713 Subarray Product Less Than K
725 Split Linked List In Parts
763 Partition Labels
769 Max Chunks To Make Sorted
786 K th Smallest Prime Fraction
791 Daily Temperatures
832 Flipping An Image
849 Maximize Distance To Closest Person
870 Advantage Shuffle
876 Middle Of The Linked List
916 Word Subsets
932 Beautiful Arrays
934 Shortest Bridge
980 Unique Paths3
987 Vertical Order Traversal Of A Binary Tree
993 Cousins In Binary Tree
1019 Next Greater Node In Linked List
1041 Robot Bounded In Circle
1094 Car Pooling
1100 Delete Nodes And Return Forest
1143 Longest Common Subsequence
1154 Day Of The Year
1161 Maximum Level Sum Of A Binary Tree
1290 Convert Binary Number In A Linked List To Integer
1291 Sequential Digits
1319 Number Of Operations To Make Network Connected
1367 Linked List In Binary Tree
1379 Find A Corresponding Node Of A Binary Tree In A Clone Of That Tree
1528 Shuffle String
1640 Check Array Formation Through Concatenation
1669 Merge In Between Linked Lists
1670 Design Front Middle Back Queue
1721 Swapping Nodes In A Linked List
1786 Number Of Restricted Path From First To Last Node
1805 Number Of Different Intefers In A String
1806 Minimum Numbers Of Operations To Reinitialize A Permutation
1807 Evaluate The Bracket Of A String
1808 Maximize Number Of Nice Divisors

LeetCode github集合,附CMU大神整理笔记相关推荐

  1. 携Science封面、NIPS最佳论文,CMU大神博士毕业论文公开

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:机器之心 AI博士笔记系列推荐 周志华<机器学习> ...

  2. 携Science封面、NIPS最佳论文,CMU大神Noam博士毕业,论文已公开

    机器之心报道 作者:杜伟 还记得在双人无限扑克和多人无限扑克中战胜人类顶级玩家的游戏 AI 系统冷扑大师(Libratus)和 Pluribus 吗?近日,这两个 AI 系统的开发者之一.CMU 大神 ...

  3. C语言中的标识符以字母或下划线开头,牛逼大神整理的C语言基础知识,你确定你不码下来?...

    [[怪兽爱C语言]牛逼大神整理的C语言基础知识,你确定你不码下来?]https://toutiao.com/group/6577344220355363341/?iid=15906422033& ...

  4. solidworks装配体改为柔性_软件技巧:大神整理的SolidWorks技巧总结

    今天小编分享的是摘自网络SolidWorks大神整理的一些关于软件的使用技巧的总结,我相信你肯定能学到一两招对自己很有用的技巧奥. 常见SolidWorks使用问答: 问:你想隐藏装配体里头的零件,怎 ...

  5. solidworks装配体改为柔性_干货!大神整理的这些SolidWorks技巧总结,学到就是赚到...

    今天我来分享的是摘自网络SolidWorks大神整理的一些关于软件的使用技巧的总结,我相信你肯定能学到一两招对自己很有用的技巧哦. 常见SolidWorks使用问答:问:你想隐藏装配体里头的零件,怎么 ...

  6. 阿里 M8 级大神整理出 SQL 手册:收获不止 SQL 优化,抓住 SQL 的本质

    什么是 SQL? 结构化查询语言(Structured Query Language)简称 SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系数据库 ...

  7. 阿里M8级大神整理出SQL手册:收获不止SQL优化,抓住SQL的本质

    有人就有江湖,有江湖就有IT系统,有IT系统就有数据库,有数据库就有SQL,SQL应用可一字概括: "广"".加之其简单易学,SOL实现也可一字概括:"乐&qu ...

  8. 两个有序数组合起来求第k小的数+左老师专访ACM大神(笔记)8月5日斗鱼直播实录

    1.长度相等的两个有序数组寻找上中位数 注:上中位数1 2 3 4 5 6为3(偶数两个中位数为前面那个) 思路:去掉不可能为上中位数的,剩下的简化组合求上中位数. 1.1 奇数序列 位置 位置 位置 ...

  9. Github爆火!国外大神复刻暗黑2

    项目地址:https://github.com/OpenDiablo2/OpenDiablo2 开源最前线(ID:OpenSourceTop) 猿妹综合整理 <暗黑破坏神2>,由顶尖游戏公 ...

最新文章

  1. R把天数据按照不同时间粒度聚合数据(Aggregate)
  2. 计算机网络(第七版)谢希仁编著 第一章习题详解1-28
  3. php7 pdo mysql_PHP7添加pdo_mysql扩展
  4. 结构化程序goto语句_C ++ goto语句| 查找输出程序| 套装1
  5. vue-cli3.0 初体验
  6. 死锁的充分必要条件、死锁预防、死锁避免、死锁检测和解除
  7. Sublime text的必要配置
  8. c语言 增加 删除 修改的功能 不用链表,C语言的链表的创建、修改、添加与删除...
  9. NYOJ-525 一道水题
  10. ACM-百度之星资格赛之Energy Conversion——hdu4823
  11. php主动防御,汽车主动防御系统
  12. C++ 一维高斯积分的实现
  13. unity 安装遇到问题
  14. Java初级程序员需要知道的基本Java代码规范
  15. ai跟随路径_ai中图像怎么沿着路径走
  16. solr全文检索(多字段搜索)
  17. 倒水问题python实现
  18. 什么是熔断? 熔断有哪几种状态 ?断路器的工作原理
  19. 软件项目管理复习(一-七章)
  20. 深信服2018春季招聘-研发卷编程题 - 题解

热门文章

  1. STM32的推挽输出和开漏输出
  2. 单片机时钟周期、状态周期、机器周期、指令周期的理解
  3. 【FPGA知识点】八段共阳极数码管编码表
  4. ARP攻击-流量分析
  5. JAVA高级---(2)15分钟入门JVM底层原理
  6. JADE盲源分离算法附MATLAB代码
  7. 学5G网络优化,就业前景好?薪资高?
  8. 国内外自然语言处理(NLP)研究组
  9. C语言输入一个日期,计算这一天是周几
  10. 七月集训(22,23)字典树,有序集合