{"id":13714181,"url":"https://github.com/Perry961002/Algorithms-LeetCode","last_synced_at":"2025-05-07T01:32:38.957Z","repository":{"id":161401346,"uuid":"139392531","full_name":"Perry961002/Algorithms-LeetCode","owner":"Perry961002","description":":art:I practiced some LeetCode's algorithm problems with C++, Java, Python and Go, and also implemented some classical algorithms.","archived":false,"fork":false,"pushed_at":"2019-07-06T10:34:48.000Z","size":13578,"stargazers_count":29,"open_issues_count":0,"forks_count":12,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-08-03T23:29:52.342Z","etag":null,"topics":["algorithmic-trading","c-plus-plus","go","java","python3"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Perry961002.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-07-02T04:59:03.000Z","updated_at":"2024-05-15T13:12:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"54a5d4b9-9a38-4798-8286-23598b728a21","html_url":"https://github.com/Perry961002/Algorithms-LeetCode","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Perry961002%2FAlgorithms-LeetCode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Perry961002%2FAlgorithms-LeetCode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Perry961002%2FAlgorithms-LeetCode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Perry961002%2FAlgorithms-LeetCode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Perry961002","download_url":"https://codeload.github.com/Perry961002/Algorithms-LeetCode/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224551174,"owners_count":17330090,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithmic-trading","c-plus-plus","go","java","python3"],"created_at":"2024-08-02T23:01:54.155Z","updated_at":"2024-11-14T01:30:44.592Z","avatar_url":"https://github.com/Perry961002.png","language":"C++","readme":"# Algorithms change the world\n\n[![C++](https://img.shields.io/badge/language-C++-red.svg)](https://github.com/Perry961002/Algorithms-LeetCode#leetcode%E5%88%B7%E9%A2%98)\t[![Java](https://img.shields.io/badge/language-Java-yellow.svg)](https://github.com/Perry961002/Algorithms-LeetCode#leetcode%E5%88%B7%E9%A2%98)\t[![Python](https://img.shields.io/badge/language-Python3-blue.svg)](https://github.com/Perry961002/Algorithms-LeetCode#leetcode%E5%88%B7%E9%A2%98)\t[![Go](https://img.shields.io/badge/language-Go-deepskyblue.svg)](https://github.com/Perry961002/Algorithms-LeetCode#leetcode%E5%88%B7%E9%A2%98)\t[![MIT license](https://img.shields.io/dub/l/vibe-d.svg) ](https://github.com/Perry961002/LeetCode/blob/master/LICENSE)\n\n![Image text](image.jpg)\n\n## 经典算法的实现(使用C++11标准):\n- 🔧[逆波兰符实现](https://github.com/Perry961002/LeetCode/blob/master/%E4%B8%80%E4%BA%9B%E7%BB%8F%E5%85%B8%E7%AE%97%E6%B3%95%E7%9A%84%E5%AE%9E%E7%8E%B0/%E9%80%86%E6%B3%A2%E5%85%B0%E7%AC%A6.cpp)\n- 🔧[Manacher算法](https://github.com/Perry961002/LeetCode/blob/master/%E4%B8%80%E4%BA%9B%E7%BB%8F%E5%85%B8%E7%AE%97%E6%B3%95%E7%9A%84%E5%AE%9E%E7%8E%B0/Manacher.cpp)\n- 🔧字符串匹配算法\n    - [朴素字符串匹配算法](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/%E4%B8%80%E4%BA%9B%E7%BB%8F%E5%85%B8%E7%AE%97%E6%B3%95%E7%9A%84%E5%AE%9E%E7%8E%B0/%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%8C%B9%E9%85%8D/Naive-String-Macher.cpp)\n\n    - [Rabin-Karp算法](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/%E4%B8%80%E4%BA%9B%E7%BB%8F%E5%85%B8%E7%AE%97%E6%B3%95%E7%9A%84%E5%AE%9E%E7%8E%B0/%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%8C%B9%E9%85%8D/Rabin_Karp_Matcher.cpp)\n\n    - [有限自动机的字符串匹配算法](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/%E4%B8%80%E4%BA%9B%E7%BB%8F%E5%85%B8%E7%AE%97%E6%B3%95%E7%9A%84%E5%AE%9E%E7%8E%B0/%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%8C%B9%E9%85%8D/Finite_Automaton_Matcher.cpp)\n\n    - [KMP算法](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/%E4%B8%80%E4%BA%9B%E7%BB%8F%E5%85%B8%E7%AE%97%E6%B3%95%E7%9A%84%E5%AE%9E%E7%8E%B0/%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%8C%B9%E9%85%8D/KMP.cpp)\n- 🔧[哈夫曼编码算法](https://github.com/Perry961002/LeetCode/blob/master/%E4%B8%80%E4%BA%9B%E7%BB%8F%E5%85%B8%E7%AE%97%E6%B3%95%E7%9A%84%E5%AE%9E%E7%8E%B0/Huffman.cpp)\n- 🔧[快速排序的递归和非递归实现](https://github.com/Perry961002/LeetCode/blob/master/%E4%B8%80%E4%BA%9B%E7%BB%8F%E5%85%B8%E7%AE%97%E6%B3%95%E7%9A%84%E5%AE%9E%E7%8E%B0/QuickSort.cpp)\n- 🔧[堆排序和优先队列](https://github.com/Perry961002/LeetCode/blob/master/%E4%B8%80%E4%BA%9B%E7%BB%8F%E5%85%B8%E7%AE%97%E6%B3%95%E7%9A%84%E5%AE%9E%E7%8E%B0/%E5%A0%86%E6%8E%92%E5%BA%8F%E4%B8%8E%E4%BC%98%E5%85%88%E9%98%9F%E5%88%97.cpp)\n- 🔧[桶排序](https://github.com/Perry961002/LeetCode/blob/master/%E4%B8%80%E4%BA%9B%E7%BB%8F%E5%85%B8%E7%AE%97%E6%B3%95%E7%9A%84%E5%AE%9E%E7%8E%B0/BucketSort.cpp)\n- 二叉树(以下代码都是在刷LeetCode时写的, 所有只有功能函数, 请见谅！另外前序、中序、后序遍历算法都给出了递归和非递归两种实现方式)\n\n    - [二叉树的前序遍历](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/C%2B%2B%E7%89%88/144-%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E5%89%8D%E5%BA%8F%E9%81%8D%E5%8E%86.cpp)\n\n    - [二叉树的中序遍历](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/C%2B%2B%E7%89%88/094-%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E4%B8%AD%E5%BA%8F%E9%81%8D%E5%8E%86.cpp)\n\n    - [二叉树的后序遍历](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/C%2B%2B%E7%89%88/145-%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E5%90%8E%E5%BA%8F%E9%81%8D%E5%8E%86.cpp)\n\n    - [二叉树的层次遍历](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/C%2B%2B%E7%89%88/102-%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E5%B1%82%E6%AC%A1%E9%81%8D%E5%8E%86.cpp)\n\n    - [从前序和中序遍历序列构造二叉树](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/C%2B%2B%E7%89%88/105-%E5%89%8D%E5%BA%8F%E4%B8%AD%E5%BA%8F%E6%9E%84%E9%80%A0%E4%BA%8C%E5%8F%89%E6%A0%91.cpp)\n\n    - [从中序和后序遍历序列构造二叉树](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/C%2B%2B%E7%89%88/106-%E4%B8%AD%E5%BA%8F%E5%90%8E%E5%BA%8F%E6%9E%84%E9%80%A0%E4%BA%8C%E5%8F%89%E6%A0%91.cpp)\n- 🔧[二叉搜索树(BST)](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/%E4%B8%80%E4%BA%9B%E7%BB%8F%E5%85%B8%E7%AE%97%E6%B3%95%E7%9A%84%E5%AE%9E%E7%8E%B0/BST.cpp)(其中删除节点操作在LeetCode刷题时使用了[递归方法](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/450-%E5%88%A0%E9%99%A4%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91%E4%B8%AD%E7%9A%84%E8%8A%82%E7%82%B9.cpp), 中序遍历给出了递归、使用栈的非递归以及不使用栈的非递归实现)\n- 🔧[一种自平衡二叉搜索树---红黑树](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/%E4%B8%80%E4%BA%9B%E7%BB%8F%E5%85%B8%E7%AE%97%E6%B3%95%E7%9A%84%E5%AE%9E%E7%8E%B0/RB_Tree)\n- 🔧图的两种遍历方式\n    - [广度优先遍历](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/%E4%B8%80%E4%BA%9B%E7%BB%8F%E5%85%B8%E7%AE%97%E6%B3%95%E7%9A%84%E5%AE%9E%E7%8E%B0/Graph_Search/BFS.cpp) 这种方式最终会生成关于图的一棵广度优先树, 得到源点s到其余点的最短路径(边数最少)\n\n    - [深度优先遍历](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/%E4%B8%80%E4%BA%9B%E7%BB%8F%E5%85%B8%E7%AE%97%E6%B3%95%E7%9A%84%E5%AE%9E%E7%8E%B0/Graph_Search/DFS.cpp) 这种方式最终会生成关于图的深度优先森林, 节点访问时间和结束时间具有括号化结构\n- 🔧[有向无环图的拓扑排序算法](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/%E4%B8%80%E4%BA%9B%E7%BB%8F%E5%85%B8%E7%AE%97%E6%B3%95%E7%9A%84%E5%AE%9E%E7%8E%B0/Topological_Sort.cpp)\n- 🔧最小生成树\n    - [Kruskal算法](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/%E4%B8%80%E4%BA%9B%E7%BB%8F%E5%85%B8%E7%AE%97%E6%B3%95%E7%9A%84%E5%AE%9E%E7%8E%B0/%E6%9C%80%E5%B0%8F%E7%94%9F%E6%88%90%E6%A0%91/Kruskal.cpp)\n\n    - [Prim算法](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/%E4%B8%80%E4%BA%9B%E7%BB%8F%E5%85%B8%E7%AE%97%E6%B3%95%E7%9A%84%E5%AE%9E%E7%8E%B0/%E6%9C%80%E5%B0%8F%E7%94%9F%E6%88%90%E6%A0%91/Prim.cpp)\n- 🔧单源点最短路径\n    - [一般情况下的Bellman-Ford算法](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/%E4%B8%80%E4%BA%9B%E7%BB%8F%E5%85%B8%E7%AE%97%E6%B3%95%E7%9A%84%E5%AE%9E%E7%8E%B0/%E5%8D%95%E6%BA%90%E7%82%B9%E6%9C%80%E7%9F%AD%E8%B7%AF%E5%BE%84/Bellman_Ford.cpp)\n\n    - [有向无环图的基于拓扑排序的DAG算法](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/%E4%B8%80%E4%BA%9B%E7%BB%8F%E5%85%B8%E7%AE%97%E6%B3%95%E7%9A%84%E5%AE%9E%E7%8E%B0/%E5%8D%95%E6%BA%90%E7%82%B9%E6%9C%80%E7%9F%AD%E8%B7%AF%E5%BE%84/DAG_Shortest_Paths.cpp)\n\n    - [使用动态规划的非负权重有向图的Dijkstra算法](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/%E4%B8%80%E4%BA%9B%E7%BB%8F%E5%85%B8%E7%AE%97%E6%B3%95%E7%9A%84%E5%AE%9E%E7%8E%B0/%E5%8D%95%E6%BA%90%E7%82%B9%E6%9C%80%E7%9F%AD%E8%B7%AF%E5%BE%84/Dijkstra.cpp)\n- 🔧所有节点对最短路径\n    - [基于重复平方矩阵乘法的动态规划算法](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/%E4%B8%80%E4%BA%9B%E7%BB%8F%E5%85%B8%E7%AE%97%E6%B3%95%E7%9A%84%E5%AE%9E%E7%8E%B0/%E6%89%80%E6%9C%89%E8%8A%82%E7%82%B9%E5%AF%B9%E7%9A%84%E6%9C%80%E7%9F%AD%E8%B7%AF%E5%BE%84%E9%97%AE%E9%A2%98/Faster_APSP.cpp)\n\n    - [Floyd-Warshall算法](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/%E4%B8%80%E4%BA%9B%E7%BB%8F%E5%85%B8%E7%AE%97%E6%B3%95%E7%9A%84%E5%AE%9E%E7%8E%B0/%E6%89%80%E6%9C%89%E8%8A%82%E7%82%B9%E5%AF%B9%E7%9A%84%E6%9C%80%E7%9F%AD%E8%B7%AF%E5%BE%84%E9%97%AE%E9%A2%98/Floyd_Warshall.cpp)\n\n    - [有向图的传递闭包求解算法](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/%E4%B8%80%E4%BA%9B%E7%BB%8F%E5%85%B8%E7%AE%97%E6%B3%95%E7%9A%84%E5%AE%9E%E7%8E%B0/%E6%89%80%E6%9C%89%E8%8A%82%E7%82%B9%E5%AF%B9%E7%9A%84%E6%9C%80%E7%9F%AD%E8%B7%AF%E5%BE%84%E9%97%AE%E9%A2%98/Transitive_Closure.cpp)\n\n## 部分题目的证明:\n - 🔧[第287题证明(映射,环检测)](https://github.com/Perry961002/LeetCode/blob/master/%E9%83%A8%E5%88%86%E9%A2%98%E7%9B%AE%E7%9A%84%E5%88%86%E6%9E%90%E5%92%8C%E8%AF%81%E6%98%8E/287%E9%97%AE%E9%A2%98%E5%88%86%E6%9E%90.pdf)\n\n - 🔧[309题状态机用到动态规划](https://github.com/Perry961002/LeetCode/blob/master/%E9%83%A8%E5%88%86%E9%A2%98%E7%9B%AE%E7%9A%84%E5%88%86%E6%9E%90%E5%92%8C%E8%AF%81%E6%98%8E/309%E9%A2%98%E7%9A%84%E6%80%9D%E8%B7%AF%E8%A7%A3%E5%86%B3.pdf)\n\n - 🔧[Catalan公式证明(建立双射法)](https://github.com/Perry961002/LeetCode/blob/master/%E9%83%A8%E5%88%86%E9%A2%98%E7%9B%AE%E7%9A%84%E5%88%86%E6%9E%90%E5%92%8C%E8%AF%81%E6%98%8E/Catalan.pdf)\n\n - 🔧[回文子串问题(Manacher算法的说明)](https://github.com/Perry961002/LeetCode/blob/master/%E9%83%A8%E5%88%86%E9%A2%98%E7%9B%AE%E7%9A%84%E5%88%86%E6%9E%90%E5%92%8C%E8%AF%81%E6%98%8E/%E5%9B%9E%E6%96%87%E5%AD%90%E4%B8%B2%E9%97%AE%E9%A2%98.pdf)\n\n - 🔧[环链表问题(快慢指针法的证明)](https://github.com/Perry961002/LeetCode/blob/master/%E9%83%A8%E5%88%86%E9%A2%98%E7%9B%AE%E7%9A%84%E5%88%86%E6%9E%90%E5%92%8C%E8%AF%81%E6%98%8E/%E7%8E%AF%E9%93%BE%E8%A1%A8%E9%97%AE%E9%A2%98.pdf)\n\n - 🔧编辑距离问题([算法导论中6种字符操作](https://github.com/Perry961002/LeetCode/blob/master/%E9%83%A8%E5%88%86%E9%A2%98%E7%9B%AE%E7%9A%84%E5%88%86%E6%9E%90%E5%92%8C%E8%AF%81%E6%98%8E/%E7%AE%97%E6%B3%95%E5%AF%BC%E8%AE%BA_%E7%BC%96%E8%BE%91%E8%B7%9D%E7%A6%BB.pdf), [LeetCode中3种字符操作](https://github.com/Perry961002/LeetCode/blob/master/%E9%83%A8%E5%88%86%E9%A2%98%E7%9B%AE%E7%9A%84%E5%88%86%E6%9E%90%E5%92%8C%E8%AF%81%E6%98%8E/%E7%BC%96%E8%BE%91%E8%B7%9D%E7%A6%BB%E9%97%AE%E9%A2%98.pdf))\n\n## LeetCode刷题:\n- :tada: 感谢[gzh](https://github.com/gzh205)提供了Java的解题代码。\n- C++、Python、Go的代码由我完成。\n\n|  ID  |                            Title                             | Difficulty |                     C++                      |                     Java                      |                     Python                      |                     Go                     |\n| :--: | :----------------------------------------------------------: | :--------: | :----------------------------------------------------------: | :----------------------------------------------------------: | :----------------------------------------------------------: | :----------------------------------------------------------: |\n| 001 |\t\t[两数之和](https://leetcode-cn.com/problems/two-sum/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/001-%E4%B8%A4%E6%95%B0%E4%B9%8B%E5%92%8C.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/001-%E4%B8%A4%E6%95%B0%E4%B9%8B%E5%92%8C.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/001-Two_Sum.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/001-two-sum.go) |\n| 002 |\t\t[两数相加](https://leetcode-cn.com/problems/add-two-numbers/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/002-%E4%B8%A4%E6%95%B0%E7%9B%B8%E5%8A%A0.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/002-%E4%B8%A4%E6%95%B0%E7%9B%B8%E5%8A%A0.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/002-add-two-numbers.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/002-add-two-numbers.go) |\n| 003 |\t\t[无重复字符的最长子串](https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/003-%E6%97%A0%E9%87%8D%E5%A4%8D%E5%AD%97%E7%AC%A6%E7%9A%84%E6%9C%80%E9%95%BF%E5%AD%90%E4%B8%B2.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/003-%E6%97%A0%E9%87%8D%E5%A4%8D%E5%AD%97%E7%AC%A6%E7%9A%84%E6%9C%80%E9%95%BF%E5%AD%90%E4%B8%B2.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/003-longest-substring-without-repeating-characters.py)                      |                                            |\n| 004 |\t\t[两个排序数组的中位数](https://leetcode-cn.com/problems/median-of-two-sorted-arrays/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/004-%E4%B8%A4%E4%B8%AA%E6%8E%92%E5%BA%8F%E6%95%B0%E7%BB%84%E7%9A%84%E4%B8%AD%E4%BD%8D%E6%95%B0.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/004-%E4%B8%A4%E4%B8%AA%E6%8E%92%E5%BA%8F%E6%95%B0%E7%BB%84%E7%9A%84%E4%B8%AD%E4%BD%8D%E6%95%B0.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/004-median-of-two-sorted-arrays.py)                      |                                            |\n| 005 |\t\t[最长回文子串](https://leetcode-cn.com/problems/longest-palindromic-substring/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/005-%E6%9C%80%E9%95%BF%E5%9B%9E%E6%96%87%E5%AD%90%E4%B8%B2.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/005-%E6%9C%80%E9%95%BF%E5%9B%9E%E6%96%87%E5%AD%90%E4%B8%B2.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/005-longest-palindromic-substring.py)                      |                                            |\n| 006 |\t\t[Z字形变换](https://leetcode-cn.com/problems/zigzag-conversion/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/006-Z%E5%AD%97%E5%BD%A2%E5%8F%98%E6%8D%A2.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/006-Z%E5%AD%97%E5%BD%A2%E5%8F%98%E6%8D%A2.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/006-zigzag-conversion.py)                      |                                            |\n| 007 |\t\t[反转整数](https://leetcode-cn.com/problems/reverse-integer/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/007-%E5%8F%8D%E8%BD%AC%E6%95%B4%E6%95%B0.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/007-%E5%8F%8D%E8%BD%AC%E6%95%B4%E6%95%B0.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/007-reverse-integer.py)                      |                                            |\n| 008 |\t\t[字符串转整数 (atoi)](https://leetcode-cn.com/problems/string-to-integer-atoi/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/008-%E5%AD%97%E7%AC%A6%E4%B8%B2%E8%BD%AC%E6%95%B4%E6%95%B0%20(atoi).cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/008-字符串转整数.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/008-string-to-integer-atoi.py)                      |                                            |\n| 009 |\t\t[回文数](https://leetcode-cn.com/problems/palindrome-number/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/009-%E5%9B%9E%E6%96%87%E6%95%B0.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/009-回文数.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/009-palindrome-number.py)                      |                                            |\n| 010 |\t\t[正则表达式匹配](https://leetcode-cn.com/problems/regular-expression-matching/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/010-%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%8C%B9%E9%85%8D.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/010-正则表达式匹配.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/010-regular-expression-matching.py)                      |                                            |\n| 011 |\t\t[盛最多水的容器](https://leetcode-cn.com/problems/container-with-most-water/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/011-%E7%9B%9B%E6%9C%80%E5%A4%9A%E6%B0%B4%E7%9A%84%E5%AE%B9%E5%99%A8.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/011-%E7%9B%9B%E6%9C%80%E5%A4%9A%E6%B0%B4%E7%9A%84%E5%AE%B9%E5%99%A8.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/011-container-with-most-water.py)                      |                                            |\n| 012 |\t\t[整数转罗马数字](https://leetcode-cn.com/problems/integer-to-roman/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/012-%E6%95%B4%E6%95%B0%E8%BD%AC%E7%BD%97%E9%A9%AC%E6%95%B0%E5%AD%97.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/012-%E6%95%B4%E6%95%B0%E8%BD%AC%E7%BD%97%E9%A9%AC%E6%95%B0%E5%AD%97.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/012-integer-to-roman.py)                      |                                            |\n| 014 |\t\t[最长公共前缀](https://leetcode-cn.com/problems/longest-common-prefix/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/014-%E6%9C%80%E9%95%BF%E5%85%AC%E5%85%B1%E5%89%8D%E7%BC%80.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/014-%E6%9C%80%E9%95%BF%E5%85%AC%E5%85%B1%E5%89%8D%E7%BC%80.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/014-longest-common-prefix.py)                      |                                            |\n| 015 |\t\t[三数之和](https://leetcode-cn.com/problems/3sum/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/015-%E4%B8%89%E6%95%B0%E4%B9%8B%E5%92%8C.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/015-%E4%B8%89%E6%95%B0%E4%B9%8B%E5%92%8C.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/015-3sum.py)                      |                                            |\n| 016 |\t\t[最接近的三数之和](https://leetcode-cn.com/problems/3sum-closest/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/016-%E6%9C%80%E6%8E%A5%E8%BF%91%E7%9A%84%E4%B8%89%E6%95%B0%E4%B9%8B%E5%92%8C.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/016-%E6%9C%80%E6%8E%A5%E8%BF%91%E7%9A%84%E4%B8%89%E6%95%B0%E4%B9%8B%E5%92%8C.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/016-3sum-closest.py)                      |                                            |\n| 017 |\t\t[电话号码的字母组合](https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/017-%E7%94%B5%E8%AF%9D%E5%8F%B7%E7%A0%81%E7%9A%84%E5%AD%97%E6%AF%8D%E7%BB%84%E5%90%88.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/017-%E7%94%B5%E8%AF%9D%E5%8F%B7%E7%A0%81%E7%9A%84%E5%AD%97%E6%AF%8D%E7%BB%84%E5%90%88.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/017-letter-combinations-of-a-phone-number.py)                      |                                            |\n| 018 |\t\t[四数之和](https://leetcode-cn.com/problems/4sum/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/018-%E5%9B%9B%E6%95%B0%E4%B9%8B%E5%92%8C.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/018-%E5%9B%9B%E6%95%B0%E4%B9%8B%E5%92%8C.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/018-4sum.py)                      |                                            |\n| 019 |\t\t[删除链表的倒数第N个节点](https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/019-%E5%88%A0%E9%99%A4%E9%93%BE%E8%A1%A8%E7%9A%84%E5%80%92%E6%95%B0%E7%AC%ACN%E4%B8%AA%E8%8A%82%E7%82%B9.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/019-%E5%88%A0%E9%99%A4%E9%93%BE%E8%A1%A8%E7%9A%84%E5%80%92%E6%95%B0%E7%AC%ACN%E4%B8%AA%E8%8A%82%E7%82%B9.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/019-remove-nth-node-from-end-of-list.py)                      |                                            |\n| 020 |\t\t[有效的括号](https://leetcode-cn.com/problems/valid-parentheses/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/020-%E6%9C%89%E6%95%88%E7%9A%84%E6%8B%AC%E5%8F%B7.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/020-%E6%9C%89%E6%95%88%E7%9A%84%E6%8B%AC%E5%8F%B7.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/020-valid-parentheses.py)                      |                                            |\n| 021 |\t\t[合并两个有序链表](https://leetcode-cn.com/problems/merge-two-sorted-lists/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/021-%E5%90%88%E5%B9%B6%E4%B8%A4%E4%B8%AA%E6%9C%89%E5%BA%8F%E9%93%BE%E8%A1%A8.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/021-%E5%90%88%E5%B9%B6%E4%B8%A4%E4%B8%AA%E6%9C%89%E5%BA%8F%E9%93%BE%E8%A1%A8.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/021-merge-two-sorted-lists.py)                      |                                            |\n| 022 |\t\t[括号生成](https://leetcode-cn.com/problems/generate-parentheses/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/022-%E6%8B%AC%E5%8F%B7%E7%94%9F%E6%88%90.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/022-%E6%8B%AC%E5%8F%B7%E7%94%9F%E6%88%90.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/022-generate-parentheses.py)                      |                                            |\n| 023 |\t\t[合并K个排序链表](https://leetcode-cn.com/problems/merge-k-sorted-lists/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/023-%E5%90%88%E5%B9%B6K%E4%B8%AA%E6%8E%92%E5%BA%8F%E9%93%BE%E8%A1%A8.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/023-%E5%90%88%E5%B9%B6K%E4%B8%AA%E6%8E%92%E5%BA%8F%E9%93%BE%E8%A1%A8.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/023-merge-k-sorted-lists.py)                      |                                            |\n| 024 |\t\t [两两交换链表中的节点](https://leetcode-cn.com/problems/swap-nodes-in-pairs/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/024-+%E4%B8%A4%E4%B8%A4%E4%BA%A4%E6%8D%A2%E9%93%BE%E8%A1%A8%E4%B8%AD%E7%9A%84%E8%8A%82%E7%82%B9.cpp)  |                      [Code](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/Java/024-%20%E4%B8%A4%E4%B8%A4%E4%BA%A4%E6%8D%A2%E9%93%BE%E8%A1%A8%E4%B8%AD%E7%9A%84%E8%8A%82%E7%82%B9.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/024-swap-nodes-in-pairs.py)                      |                                            |\n| 026 |\t\t[删除排序数组中的重复项](https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/026-%E5%88%A0%E9%99%A4%E6%8E%92%E5%BA%8F%E6%95%B0%E7%BB%84%E4%B8%AD%E7%9A%84%E9%87%8D%E5%A4%8D%E9%A1%B9.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/026-%E5%88%A0%E9%99%A4%E6%8E%92%E5%BA%8F%E6%95%B0%E7%BB%84%E4%B8%AD%E7%9A%84%E9%87%8D%E5%A4%8D%E9%A1%B9.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/026-remove-duplicates-from-sorted-array.py)                      |                                            |\n| 027 |\t\t[移除元素](https://leetcode-cn.com/problems/remove-element/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/027-%E7%A7%BB%E9%99%A4%E5%85%83%E7%B4%A0.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/027-%E7%A7%BB%E9%99%A4%E5%85%83%E7%B4%A0.Java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/027-remove-element.py)                      |                                            |\n| 030 |\t\t[与所有单词相关联的字串](https://leetcode-cn.com/problems/substring-with-concatenation-of-all-words/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/030-%E4%B8%8E%E6%89%80%E6%9C%89%E5%8D%95%E8%AF%8D%E7%9B%B8%E5%85%B3%E8%81%94%E7%9A%84%E5%AD%97%E4%B8%B2.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/030-%E4%B8%8E%E6%89%80%E6%9C%89%E5%8D%95%E8%AF%8D%E7%9B%B8%E5%85%B3%E8%81%94%E7%9A%84%E5%AD%97%E4%B8%B2.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/030-substring-with-concatenation-of-all-words.py)                      |                                            |\n| 031 |\t\t[下一个排列](https://leetcode-cn.com/problems/next-permutation/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/031-%E4%B8%8B%E4%B8%80%E4%B8%AA%E6%8E%92%E5%88%97.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/031-%E4%B8%8B%E4%B8%80%E4%B8%AA%E6%8E%92%E5%88%97.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/031-next-permutation.py)                      |                                            |\n| 032 |\t\t[最长有效括号](https://leetcode-cn.com/problems/longest-valid-parentheses/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/032-%E6%9C%80%E9%95%BF%E6%9C%89%E6%95%88%E6%8B%AC%E5%8F%B7.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/032-%E6%9C%80%E9%95%BF%E6%9C%89%E6%95%88%E6%8B%AC%E5%8F%B7.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/032-longest-valid-parentheses.py)                      |                                            |\n| 033 |\t\t[搜索旋转排序数组](https://leetcode-cn.com/problems/search-in-rotated-sorted-array/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/033-%E6%90%9C%E7%B4%A2%E6%97%8B%E8%BD%AC%E6%8E%92%E5%BA%8F%E6%95%B0%E7%BB%84.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/033-%E6%90%9C%E7%B4%A2%E6%97%8B%E8%BD%AC%E6%8E%92%E5%BA%8F%E6%95%B0%E7%BB%84.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/033-search-in-rotated-sorted-array.py)                      |                                            |\n| 034 |\t\t[在排序数组中查找元素的第一个和最后一个位置](https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/034-%E5%9C%A8%E6%8E%92%E5%BA%8F%E6%95%B0%E7%BB%84%E4%B8%AD%E6%9F%A5%E6%89%BE%E5%85%83%E7%B4%A0%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%92%8C%E6%9C%80%E5%90%8E%E4%B8%80%E4%B8%AA%E4%BD%8D%E7%BD%AE.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/034-%E5%9C%A8%E6%8E%92%E5%BA%8F%E6%95%B0%E7%BB%84%E4%B8%AD%E6%9F%A5%E6%89%BE%E5%85%83%E7%B4%A0%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%92%8C%E6%9C%80%E5%90%8E%E4%B8%80%E4%B8%AA%E4%BD%8D%E7%BD%AE.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/034-find-first-and-last-position-of-element-in-sorted-array.py)                      |                                            |\n| 035 |\t\t[搜索插入位置](https://leetcode-cn.com/problems/search-insert-position/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/035-%E6%90%9C%E7%B4%A2%E6%8F%92%E5%85%A5%E4%BD%8D%E7%BD%AE.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/035-%E6%90%9C%E7%B4%A2%E6%8F%92%E5%85%A5%E4%BD%8D%E7%BD%AE.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/035-search-insert-position.py)                      |                                            |\n| 036 |\t\t[有效的数独](https://leetcode-cn.com/problems/valid-sudoku/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/036-%E6%9C%89%E6%95%88%E7%9A%84%E6%95%B0%E7%8B%AC.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/036-%E6%9C%89%E6%95%88%E7%9A%84%E6%95%B0%E7%8B%AC.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/036-valid-sudoku.py)                      |                                            |\n| 037 |\t\t[解数独](https://leetcode-cn.com/problems/sudoku-solver/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/037-%E8%A7%A3%E6%95%B0%E7%8B%AC.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/037-%E8%A7%A3%E6%95%B0%E7%8B%AC.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/037-sudoku-solver.py)                      |                                            |\n| 039 |\t\t[组合总和](https://leetcode-cn.com/problems/combination-sum/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/039-%E7%BB%84%E5%90%88%E6%80%BB%E5%92%8C.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/039-%E7%BB%84%E5%90%88%E6%80%BB%E5%92%8C.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/039-combination-sum.py)                      |                                            |\n| 040 |\t\t[组合总和2](https://leetcode-cn.com/problems/combination-sum-ii/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/040-%E7%BB%84%E5%90%88%E6%80%BB%E5%92%8C2.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/040-%E7%BB%84%E5%90%88%E6%80%BB%E5%92%8C2.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/040-combination-sum-ii.py)                      |                                            |\n| 041 |\t\t[缺失的第一个正数](https://leetcode-cn.com/problems/first-missing-positive/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/041-%E7%BC%BA%E5%A4%B1%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AA%E6%AD%A3%E6%95%B0.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/041-%E7%BC%BA%E5%A4%B1%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AA%E6%AD%A3%E6%95%B0.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/041-first-missing-positive.py)                      |                                            |\n| 042 |\t\t[接雨水](https://leetcode-cn.com/problems/trapping-rain-water/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/042-%E6%8E%A5%E9%9B%A8%E6%B0%B4.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/042-%E6%8E%A5%E9%9B%A8%E6%B0%B4.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/042-trapping-rain-water.py)                      |                                            |\n| 043 |\t\t[字符串相乘](https://leetcode-cn.com/problems/multiply-strings/)\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/043-%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9B%B8%E4%B9%98.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/043-%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9B%B8%E4%B9%98.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/043-multiply-strings.py)                      |                                            |\n| 044 |\t\t[通配符匹配](https://leetcode-cn.com/problems/wildcard-matching/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/044-%E9%80%9A%E9%85%8D%E7%AC%A6%E5%8C%B9%E9%85%8D.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/044-%E9%80%9A%E9%85%8D%E7%AC%A6%E5%8C%B9%E9%85%8D.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/044-wildcard-matching.py)                      |                                            |\n| 045 |\t\t[跳跃游戏2](https://leetcode-cn.com/problems/jump-game-ii/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/045-%E8%B7%B3%E8%B7%83%E6%B8%B8%E6%88%8F2.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/045-%E8%B7%B3%E8%B7%83%E6%B8%B8%E6%88%8F2.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/045-jump-game-ii.py)                      |                                            |\n| 046 |\t\t[全排列](https://leetcode-cn.com/problems/permutations/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/046-%E5%85%A8%E6%8E%92%E5%88%97.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/046-%E5%85%A8%E6%8E%92%E5%88%97.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/046-permutations.py)                      |                                            |\n| 047 |\t\t[全排列2](https://leetcode-cn.com/problems/permutations-ii/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/047-%E5%85%A8%E6%8E%92%E5%88%972.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/047-%E5%85%A8%E6%8E%92%E5%88%972.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/047-permutations-ii.py)                      |                                            |\n| 048 |\t\t[旋转图像](https://leetcode-cn.com/problems/rotate-image/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/048-%E6%97%8B%E8%BD%AC%E5%9B%BE%E5%83%8F.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/048-%E6%97%8B%E8%BD%AC%E5%9B%BE%E5%83%8F.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/048-rotate-image.py)                      |                                            |\n| 049 |\t\t[字母异位词分组](https://leetcode-cn.com/problems/group-anagrams/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/049-%E5%AD%97%E6%AF%8D%E5%BC%82%E4%BD%8D%E8%AF%8D%E5%88%86%E7%BB%84.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/049-%E5%AD%97%E6%AF%8D%E5%BC%82%E4%BD%8D%E8%AF%8D%E5%88%86%E7%BB%84.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/049-group-anagrams.py)                      |                                            |\n| 050 |\t\t[Pow(x,n)](https://leetcode-cn.com/problems/powx-n/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/050-Pow%28x%2Cn%29.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/050-Pow%28x%2Cn%29.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/050-powx-n.py)                      |                                            |\n| 051 |\t\t[N皇后](https://leetcode-cn.com/problems/n-queens/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/051-N%E7%9A%87%E5%90%8E.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/051-n-queens.py)                      |                                            |\n| 052 |\t\t[N皇后2](https://leetcode-cn.com/problems/n-queens-ii/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/052-N%E7%9A%87%E5%90%8E2.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/052-n-queens-ii.py)                      |                                            |\n| 053 |\t\t[最大子序和](https://leetcode-cn.com/problems/maximum-subarray/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/053-%E6%9C%80%E5%A4%A7%E5%AD%90%E5%BA%8F%E5%92%8C.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/053-%E6%9C%80%E5%A4%A7%E5%AD%90%E5%BA%8F%E5%92%8C.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/053-maximum-subarray.py)                      |                                            |\n| 054 |\t\t[螺旋矩阵](https://leetcode-cn.com/problems/spiral-matrix/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/054-%E8%9E%BA%E6%97%8B%E7%9F%A9%E9%98%B5.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/054-%E8%9E%BA%E6%97%8B%E7%9F%A9%E9%98%B5.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/054-spiral-matrix.py)                      |                                            |\n| 055 |\t\t[跳跃游戏](https://leetcode-cn.com/problems/jump-game/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/055-%E8%B7%B3%E8%B7%83%E6%B8%B8%E6%88%8F.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/055-%E8%B7%B3%E8%B7%83%E6%B8%B8%E6%88%8F.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/055-jump-game.py)                      |                                            |\n| 056 |\t\t[合并区间](https://leetcode-cn.com/problems/merge-intervals/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/056-%E5%90%88%E5%B9%B6%E5%8C%BA%E9%97%B4.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/056-%E5%90%88%E5%B9%B6%E5%8C%BA%E9%97%B4.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/056-merge-intervals.py)                      |                                            |\n| 057 |\t\t[插入区间](https://leetcode-cn.com/problems/insert-interval/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/057-%E6%8F%92%E5%85%A5%E5%8C%BA%E9%97%B4.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/057-%E6%8F%92%E5%85%A5%E5%8C%BA%E9%97%B4.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/057-insert-interval.py)                      |                                            |\n| 058 |\t\t[最后一个单词的长度](https://leetcode-cn.com/problems/length-of-last-word/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/058-%E6%9C%80%E5%90%8E%E4%B8%80%E4%B8%AA%E5%8D%95%E8%AF%8D%E7%9A%84%E9%95%BF%E5%BA%A6.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/058-%E6%9C%80%E5%90%8E%E4%B8%80%E4%B8%AA%E5%8D%95%E8%AF%8D%E7%9A%84%E9%95%BF%E5%BA%A6.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/058-length-of-last-word.py)                      |                                            |\n| 059 |\t\t[螺旋矩阵2](https://leetcode-cn.com/problems/spiral-matrix-ii/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/059-%E8%9E%BA%E6%97%8B%E7%9F%A9%E9%98%B52.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/059-%E8%9E%BA%E6%97%8B%E7%9F%A9%E9%98%B52.java)                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/059-spiral-matrix-ii.py)                      |                                            |\n| 060 |\t\t[第k个排列](https://leetcode-cn.com/problems/permutation-sequence/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/060-%E7%AC%ACk%E4%B8%AA%E6%8E%92%E5%88%97.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/060-%E7%AC%ACk%E4%B8%AA%E6%8E%92%E5%88%97.java)                      |                      no                      |                                            |\n| 061 |\t\t[旋转链表](https://leetcode-cn.com/problems/rotate-list/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/061-%E6%97%8B%E8%BD%AC%E9%93%BE%E8%A1%A8.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/061-%E6%97%8B%E8%BD%AC%E9%93%BE%E8%A1%A8.java)                      |                      no                      |                                            |\n| 062 |\t\t[不同的路径](https://leetcode-cn.com/problems/unique-paths/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/062-%E4%B8%8D%E5%90%8C%E7%9A%84%E8%B7%AF%E5%BE%84.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/062-%E4%B8%8D%E5%90%8C%E7%9A%84%E8%B7%AF%E5%BE%84.java)                      |                      no                      |                                            |\n| 063 |\t\t[不同路径](https://leetcode-cn.com/problems/unique-paths-ii/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/063-%E4%B8%8D%E5%90%8C%E8%B7%AF%E5%BE%84.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/063-%E4%B8%8D%E5%90%8C%E8%B7%AF%E5%BE%84.java)                      |                      no                      |                                            |\n| 064 |\t\t[最小路径和](https://leetcode-cn.com/problems/minimum-path-sum/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/064-%E6%9C%80%E5%B0%8F%E8%B7%AF%E5%BE%84%E5%92%8C.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/064-%E6%9C%80%E5%B0%8F%E8%B7%AF%E5%BE%84%E5%92%8C.java)                      |                      no                      |                                            |\n| 065 |\t\t[有效数字](https://leetcode-cn.com/problems/valid-number/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/065-%E6%9C%89%E6%95%88%E6%95%B0%E5%AD%97.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/065-%E6%9C%89%E6%95%88%E6%95%B0%E5%AD%97.java)                      |                      no                      |                                            |\n| 066 |\t\t[加一](https://leetcode-cn.com/problems/plus-one/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/066-%E5%8A%A0%E4%B8%80.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/066-%E5%8A%A0%E4%B8%80.java)                      |                      no                      |                                            |\n| 067 |\t\t[二进制求和](https://leetcode-cn.com/problems/add-binary/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/067-%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%B1%82%E5%92%8C.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/067-%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%B1%82%E5%92%8C.java)                      |                      no                      |                                            |\n| 068 |\t\t[文本左右对齐](https://leetcode-cn.com/problems/text-justification/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/068-%E6%96%87%E6%9C%AC%E5%B7%A6%E5%8F%B3%E5%AF%B9%E9%BD%90.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/068-%E6%96%87%E6%9C%AC%E5%B7%A6%E5%8F%B3%E5%AF%B9%E9%BD%90.java)                      |                      no                      |                                            |\n| 070 |\t\t[爬楼梯](https://leetcode-cn.com/problems/climbing-stairs/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/070-%E7%88%AC%E6%A5%BC%E6%A2%AF.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/070-%E7%88%AC%E6%A5%BC%E6%A2%AF.java)                      |                      no                      |                                            |\n| 071 |\t\t[简化路径](https://leetcode-cn.com/problems/simplify-path/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/071-%E7%AE%80%E5%8C%96%E8%B7%AF%E5%BE%84.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/071-%E7%AE%80%E5%8C%96%E8%B7%AF%E5%BE%84.java)                      |                      no                      |                                            |\n| 072 |\t\t[编辑距离](https://leetcode-cn.com/problems/edit-distance/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/072-%E7%BC%96%E8%BE%91%E8%B7%9D%E7%A6%BB.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/072-%E7%BC%96%E8%BE%91%E8%B7%9D%E7%A6%BB.java)                      |                      no                      |                                            |\n| 074 |\t\t[搜索二维矩阵](https://leetcode-cn.com/problems/search-a-2d-matrix/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/074-%E6%90%9C%E7%B4%A2%E4%BA%8C%E7%BB%B4%E7%9F%A9%E9%98%B5.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/074-%E6%90%9C%E7%B4%A2%E4%BA%8C%E7%BB%B4%E7%9F%A9%E9%98%B5.java)                      |                      no                      |                                            |\n| 075 |\t\t[分类颜色](https://leetcode-cn.com/problems/sort-colors/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/075-%E5%88%86%E7%B1%BB%E9%A2%9C%E8%89%B2.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/075-%E5%88%86%E7%B1%BB%E9%A2%9C%E8%89%B2.java)                      |                      no                      |                                            |\n| 076 |\t\t[最小覆盖子串](https://leetcode-cn.com/problems/minimum-window-substring/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/076-%E6%9C%80%E5%B0%8F%E8%A6%86%E7%9B%96%E5%AD%90%E4%B8%B2.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/076-%E6%9C%80%E5%B0%8F%E8%A6%86%E7%9B%96%E5%AD%90%E4%B8%B2.java)                      |                      no                      |                                            |\n| 077 |\t\t[组合](https://leetcode-cn.com/problems/combinations/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/077-%E7%BB%84%E5%90%88.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/077-%E7%BB%84%E5%90%88.java)                      |                      no                      |                                            |\n| 078 |\t\t[子集](https://leetcode-cn.com/problems/subsets/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/078-%E5%AD%90%E9%9B%86.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/078-%E5%AD%90%E9%9B%86.java)                      |                      no                      |                                            |\n| 079 |\t\t[单词搜索](https://leetcode-cn.com/problems/word-search/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/079-%E5%8D%95%E8%AF%8D%E6%90%9C%E7%B4%A2.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/079-%E5%8D%95%E8%AF%8D%E6%90%9C%E7%B4%A2.java)                      |                      no                      |                                            |\n| 080 |\t\t[删除排序数组中的重复项2](https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array-ii/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/080-%E5%88%A0%E9%99%A4%E6%8E%92%E5%BA%8F%E6%95%B0%E7%BB%84%E4%B8%AD%E7%9A%84%E9%87%8D%E5%A4%8D%E9%A1%B9%202.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/080-%E5%88%A0%E9%99%A4%E6%8E%92%E5%BA%8F%E6%95%B0%E7%BB%84%E4%B8%AD%E7%9A%84%E9%87%8D%E5%A4%8D%E9%A1%B9%202.java)                      |                      no                      |                                            |\n| 082 |\t\t[删除排序链表中的重复元素2](https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/082-%E5%88%A0%E9%99%A4%E6%8E%92%E5%BA%8F%E9%93%BE%E8%A1%A8%E4%B8%AD%E7%9A%84%E9%87%8D%E5%A4%8D%E5%85%83%E7%B4%A0%202.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/082-%E5%88%A0%E9%99%A4%E6%8E%92%E5%BA%8F%E9%93%BE%E8%A1%A8%E4%B8%AD%E7%9A%84%E9%87%8D%E5%A4%8D%E5%85%83%E7%B4%A0%202.java)                      |                      no                      |                                            |\n| 083 |\t\t[删除排序链表中的重复元素](https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/083-%E5%88%A0%E9%99%A4%E6%8E%92%E5%BA%8F%E9%93%BE%E8%A1%A8%E4%B8%AD%E7%9A%84%E9%87%8D%E5%A4%8D%E5%85%83%E7%B4%A0.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/083-%E5%88%A0%E9%99%A4%E6%8E%92%E5%BA%8F%E9%93%BE%E8%A1%A8%E4%B8%AD%E7%9A%84%E9%87%8D%E5%A4%8D%E5%85%83%E7%B4%A0.java)                      |                      no                      |                                            |\n| 084 |\t\t[柱状图中的最大矩形](https://leetcode-cn.com/problems/largest-rectangle-in-histogram/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/084-%E6%9F%B1%E7%8A%B6%E5%9B%BE%E4%B8%AD%E7%9A%84%E6%9C%80%E5%A4%A7%E7%9F%A9%E5%BD%A2.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/084-%E6%9F%B1%E7%8A%B6%E5%9B%BE%E4%B8%AD%E7%9A%84%E6%9C%80%E5%A4%A7%E7%9F%A9%E5%BD%A2.java)                      |                      no                      |                                            |\n| 085 |\t\t[最大矩形](https://leetcode-cn.com/problems/maximal-rectangle/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/085-%E6%9C%80%E5%A4%A7%E7%9F%A9%E5%BD%A2.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/085-%E6%9C%80%E5%A4%A7%E7%9F%A9%E5%BD%A2.java)                      |                      no                      |                                            |\n| 086 |\t\t[分隔链表](https://leetcode-cn.com/problems/partition-list/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/086-%E5%88%86%E9%9A%94%E9%93%BE%E8%A1%A8.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/086-%E5%88%86%E9%9A%94%E9%93%BE%E8%A1%A8.java)                      |                      no                      |                                            |\n| 090 |\t\t[子集2](https://leetcode-cn.com/problems/subsets-ii/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/090-%E5%AD%90%E9%9B%86%202.cpp)  |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Java/090-%E5%AD%90%E9%9B%86%202.java)                      |                      no                      |                                            |\n| 091 |\t\t[解码方法](https://leetcode-cn.com/problems/decode-ways/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/091-%E8%A7%A3%E7%A0%81%E6%96%B9%E6%B3%95.cpp)  |                      no                      |                      no                      |                                            |\n| 092 |\t\t[反转链表2](https://leetcode-cn.com/problems/reverse-linked-list-ii/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/092-%E5%8F%8D%E8%BD%AC%E9%93%BE%E8%A1%A8%202.cpp)  |                      no                      |                      no                      |                                            |\n| 093 |\t\t[复原IP地址](https://leetcode-cn.com/problems/restore-ip-addresses/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/093-%E5%A4%8D%E5%8E%9FIP%E5%9C%B0%E5%9D%80.cpp)  |                      no                      |                      no                      |                                            |\n| 094 |\t\t[二叉树的中序遍历](https://leetcode-cn.com/problems/binary-tree-inorder-traversal/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/094-%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E4%B8%AD%E5%BA%8F%E9%81%8D%E5%8E%86.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/094-binary-tree-inorder-traversal.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/094-binary-tree-inorder-traversal.go) |\n| 095 |\t\t[不同的二叉搜索树2](https://leetcode-cn.com/problems/unique-binary-search-trees-ii/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/095-%E4%B8%8D%E5%90%8C%E7%9A%84%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91%202.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/095-unique-binary-search-trees-ii.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/095-unique-binary-search-trees-ii.go) |\n| 096 |\t\t[不同的搜索二叉树](https://leetcode-cn.com/problems/unique-binary-search-trees/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/096-%E4%B8%8D%E5%90%8C%E7%9A%84%E6%90%9C%E7%B4%A2%E4%BA%8C%E5%8F%89%E6%A0%91.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/096-unique-binary-search-trees.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/096-unique-binary-search-trees.go) |\n| 097 |\t\t[交错字符串](https://leetcode-cn.com/problems/interleaving-string/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/097-%E4%BA%A4%E9%94%99%E5%AD%97%E7%AC%A6%E4%B8%B2.cpp)  |                      no                      |                      no                      |                                            |\n| 098 |\t\t[验证二叉搜索树](https://leetcode-cn.com/problems/validate-binary-search-tree/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/098-%E9%AA%8C%E8%AF%81%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/098-validate-binary-search-tree.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/098-validate-binary-search-tree.go) |\n| 099 |\t\t[恢复二叉搜索树](https://leetcode-cn.com/problems/recover-binary-search-tree/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/099-%E6%81%A2%E5%A4%8D%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/099-recover-binary-search-tree.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/099-recover-binary-search-tree.go) |\n| 100 |\t\t[相同的树](https://leetcode-cn.com/problems/same-tree/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/100-%E7%9B%B8%E5%90%8C%E7%9A%84%E6%A0%91.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/100-same-tree.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/100-same-tree.go) |\n| 101 |\t\t[对称二叉树](https://leetcode-cn.com/problems/symmetric-tree/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/101-%E5%AF%B9%E7%A7%B0%E4%BA%8C%E5%8F%89%E6%A0%91.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/101-symmetric-tree.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/101-symmetric-tree.go) |\n| 102 |\t\t[二叉树的层次遍历](https://leetcode-cn.com/problems/binary-tree-level-order-traversal/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/102-%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E5%B1%82%E6%AC%A1%E9%81%8D%E5%8E%86.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/102-binary-tree-level-order-traversal.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/102-binary-tree-level-order-traversal.go) |\n| 103 |\t\t[二叉树的锯齿层次遍历](https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/103-%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E9%94%AF%E9%BD%BF%E5%B1%82%E6%AC%A1%E9%81%8D%E5%8E%86.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/103-binary-tree-zigzag-level-order-traversal.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/103-binary-tree-zigzag-level-order-traversal.go) |\n| 104 |\t\t[二叉树的最大深度](https://leetcode-cn.com/problems/maximum-depth-of-binary-tree/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/104-%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E6%9C%80%E5%A4%A7%E6%B7%B1%E5%BA%A6.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/104-maximum-depth-of-binary-tree.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/104-maximum-depth-of-binary-tree.go) |\n| 105 |\t\t[前序中序构造二叉树](https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/105-%E5%89%8D%E5%BA%8F%E4%B8%AD%E5%BA%8F%E6%9E%84%E9%80%A0%E4%BA%8C%E5%8F%89%E6%A0%91.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/105-construct-binary-tree-from-preorder-and-inorder-traversal.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/105-construct-binary-tree-from-preorder-and-inorder-traversal.go) |\n| 106 |\t\t[中序后序构造二叉树](https://leetcode-cn.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/106-%E4%B8%AD%E5%BA%8F%E5%90%8E%E5%BA%8F%E6%9E%84%E9%80%A0%E4%BA%8C%E5%8F%89%E6%A0%91.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/106-construct-binary-tree-from-inorder-and-postorder-traversal.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/106-construct-binary-tree-from-inorder-and-postorder-traversal.go) |\n| 107 |\t\t[二叉树的层次遍历2](https://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/107-%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E5%B1%82%E6%AC%A1%E9%81%8D%E5%8E%862.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/107-binary-tree-level-order-traversal-ii.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/107-binary-tree-level-order-traversal-ii.go) |\n| 108 |\t\t[将有序数组转换为二叉搜索树](https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/108-%E5%B0%86%E6%9C%89%E5%BA%8F%E6%95%B0%E7%BB%84%E8%BD%AC%E6%8D%A2%E4%B8%BA%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/108-convert-sorted-array-to-binary-search-tree.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/108-convert-sorted-array-to-binary-search-tree.go) |\n| 109 |\t\t[有序链表转换二叉搜索树](https://leetcode-cn.com/problems/convert-sorted-list-to-binary-search-tree/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/109-%E6%9C%89%E5%BA%8F%E9%93%BE%E8%A1%A8%E8%BD%AC%E6%8D%A2%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/109-convert-sorted-list-to-binary-search-tree.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/109-convert-sorted-list-to-binary-search-tree.go) |\n| 110 |\t\t[平衡二叉树](https://leetcode-cn.com/problems/balanced-binary-tree/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/110-%E5%B9%B3%E8%A1%A1%E4%BA%8C%E5%8F%89%E6%A0%91.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/110-balanced-binary-tree.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/110-balanced-binary-tree.go) |\n| 111 |\t\t[二叉树的最小深度](https://leetcode-cn.com/problems/balanced-binary-tree/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/111-%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E6%9C%80%E5%B0%8F%E6%B7%B1%E5%BA%A6.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/111-minimum-depth-of-binary-tree.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/111-minimum-depth-of-binary-tree.go) |\n| 112 |\t\t[路径总和](https://leetcode-cn.com/problems/path-sum/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/112-%E8%B7%AF%E5%BE%84%E6%80%BB%E5%92%8C.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/112-path-sum.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/112-path-sum.go) |\n| 113 |\t\t[路径总和2](https://leetcode-cn.com/problems/path-sum-ii/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/113-%E8%B7%AF%E5%BE%84%E6%80%BB%E5%92%8C2.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/113-path-sum-ii.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/113-path-sum-ii.go) |\n| 114 |\t\t[二叉树展开为链表](https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/114-%E4%BA%8C%E5%8F%89%E6%A0%91%E5%B1%95%E5%BC%80%E4%B8%BA%E9%93%BE%E8%A1%A8.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/114-flatten-binary-tree-to-linked-list.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/114-flatten-binary-tree-to-linked-list.go) |\n| 115 |\t\t[不同的子序列](https://leetcode-cn.com/problems/distinct-subsequences/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/115-%E4%B8%8D%E5%90%8C%E7%9A%84%E5%AD%90%E5%BA%8F%E5%88%97.cpp)  |                      no                      |                      no                      |                                            |\n| 116 |\t\t[填充同一层的兄弟节点](https://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/116-%E5%A1%AB%E5%85%85%E5%90%8C%E4%B8%80%E5%B1%82%E7%9A%84%E5%85%84%E5%BC%9F%E8%8A%82%E7%82%B9.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/116-populating-next-right-pointers-in-each-node.py)                      | 没有解题选项 |\n| 117 |\t\t[填充同一层的兄弟节点2](https://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node-ii/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/117-%E5%A1%AB%E5%85%85%E5%90%8C%E4%B8%80%E5%B1%82%E7%9A%84%E5%85%84%E5%BC%9F%E8%8A%82%E7%82%B9%202.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/117-populating-next-right-pointers-in-each-node-ii.py)                      | 没有解题选项 |\n| 118 |\t\t[杨辉三角形](https://leetcode-cn.com/problems/pascals-triangle/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/118-%E6%9D%A8%E8%BE%89%E4%B8%89%E8%A7%92%E5%BD%A2.cpp)  |                      no                      |                      no                      |                                            |\n| 119 |\t\t[杨辉三角形2](https://leetcode-cn.com/problems/pascals-triangle-ii/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/119-%E6%9D%A8%E8%BE%89%E4%B8%89%E8%A7%92%E5%BD%A22.cpp)  |                      no                      |                      no                      |                                            |\n| 120 |\t\t[三角形最短路径和](https://leetcode-cn.com/problems/triangle/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/120-%E4%B8%89%E8%A7%92%E5%BD%A2%E6%9C%80%E7%9F%AD%E8%B7%AF%E5%BE%84%E5%92%8C.cpp)  |                      no                      |                      no                      |                                            |\n| 121 |\t\t[买卖股票的最佳时机](https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/121-%E4%B9%B0%E5%8D%96%E8%82%A1%E7%A5%A8%E7%9A%84%E6%9C%80%E4%BD%B3%E6%97%B6%E6%9C%BA.cpp)  |                      no                      |                      no                      |                                            |\n| 122 |\t\t[买卖股票的最佳时机2](https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/122-%E4%B9%B0%E5%8D%96%E8%82%A1%E7%A5%A8%E7%9A%84%E6%9C%80%E4%BD%B3%E6%97%B6%E6%9C%BA%202.cpp)  |                      no                      |                      no                      |                                            |\n| 123 |\t\t[买卖股票的最佳时机3](https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/123-%E4%B9%B0%E5%8D%96%E8%82%A1%E7%A5%A8%E7%9A%84%E6%9C%80%E4%BD%B3%E6%97%B6%E6%9C%BA%203.cpp)  |                      no                      |                      no                      |                                            |\n| 124 |\t\t[二叉树中的最大路径和](https://leetcode-cn.com/problems/binary-tree-maximum-path-sum/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/124-%E4%BA%8C%E5%8F%89%E6%A0%91%E4%B8%AD%E7%9A%84%E6%9C%80%E5%A4%A7%E8%B7%AF%E5%BE%84%E5%92%8C.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/124-binary-tree-maximum-path-sum.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/124-binary-tree-maximum-path-sum.go) |\n| 127 |\t\t[单词接龙](https://leetcode-cn.com/problems/word-ladder/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/127-%E5%8D%95%E8%AF%8D%E6%8E%A5%E9%BE%99.cpp)  |                      no                      |                      no                      |                                            |\n| 128 |\t\t[最长连续序列](https://leetcode-cn.com/problems/longest-consecutive-sequence/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/128-%E6%9C%80%E9%95%BF%E8%BF%9E%E7%BB%AD%E5%BA%8F%E5%88%97.cpp)  |                      no                      |                      no                      |                                            |\n| 129 |\t\t[求根到叶子节点数字之和](https://leetcode-cn.com/problems/sum-root-to-leaf-numbers/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/129-%E6%B1%82%E6%A0%B9%E5%88%B0%E5%8F%B6%E5%AD%90%E8%8A%82%E7%82%B9%E6%95%B0%E5%AD%97%E4%B9%8B%E5%92%8C.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/129-sum-root-to-leaf-numbers.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/129-sum-root-to-leaf-numbers.go) |\n| 131 |\t\t[分割回文串](https://leetcode-cn.com/problems/palindrome-partitioning/)\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/131-%E5%88%86%E5%89%B2%E5%9B%9E%E6%96%87%E4%B8%B2.cpp)  |                      no                      |                      no                      |                                            |\n| 132 |\t\t[分割回文串2](https://leetcode-cn.com/problems/palindrome-partitioning-ii/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/132-%E5%88%86%E5%89%B2%E5%9B%9E%E6%96%87%E4%B8%B2%202.cpp)  |                      no                      |                      no                      |                                            |\n| 133 |\t\t[克隆图](https://leetcode-cn.com/problems/clone-graph/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/133-%E5%85%8B%E9%9A%86%E5%9B%BE.cpp)  |                      no                      |                      no                      |                                            |\n| 134 |\t\t[加油站](https://leetcode-cn.com/problems/gas-station/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/134-%E5%8A%A0%E6%B2%B9%E7%AB%99.cpp)  |                      no                      |                      no                      |                                            |\n| 135 |\t\t[分发糖果](https://leetcode-cn.com/problems/candy/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/135-%E5%88%86%E5%8F%91%E7%B3%96%E6%9E%9C.cpp)  |                      no                      |                      no                      |                                            |\n| 139 |\t\t[单词拆分](https://leetcode-cn.com/problems/word-break/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/139-%E5%8D%95%E8%AF%8D%E6%8B%86%E5%88%86.cpp)  |                      no                      |                      no                      |                                            |\n| 140 |\t\t[单词拆分2](https://leetcode-cn.com/problems/word-break-ii/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/140-%E5%8D%95%E8%AF%8D%E6%8B%86%E5%88%86%202.cpp)  |                      no                      |                      no                      |                                            |\n| 141 |\t\t[环形链表](https://leetcode-cn.com/problems/linked-list-cycle/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/141-%E7%8E%AF%E5%BD%A2%E9%93%BE%E8%A1%A8.cpp)  |                      no                      |                      no                      |                                            |\n| 142 |\t\t[环形链表2](https://leetcode-cn.com/problems/linked-list-cycle-ii/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/142-%E7%8E%AF%E5%BD%A2%E9%93%BE%E8%A1%A8%202.cpp)  |                      no                      |                      no                      |                                            |\n| 144 |\t\t[二叉树的前序遍历](https://leetcode-cn.com/problems/binary-tree-preorder-traversal/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/144-%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E5%89%8D%E5%BA%8F%E9%81%8D%E5%8E%86.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/144-binary-tree-preorder-traversal.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/144-binary-tree-preorder-traversal.go) |\n| 145 |\t\t[二叉树的后序遍历](https://leetcode-cn.com/problems/binary-tree-postorder-traversal/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/145-%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E5%90%8E%E5%BA%8F%E9%81%8D%E5%8E%86.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/145-binary-tree-postorder-traversal.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/145-binary-tree-postorder-traversal.go) |\n| 146 |\t\t[LRU缓存机制](https://leetcode-cn.com/problems/lru-cache/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/146-LRU%E7%BC%93%E5%AD%98%E6%9C%BA%E5%88%B6.cpp)  |                      no                      |                      no                      |                                            |\n| 147 |\t\t[对链表进行插入排序](https://leetcode-cn.com/problems/insertion-sort-list/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/147-%E5%AF%B9%E9%93%BE%E8%A1%A8%E8%BF%9B%E8%A1%8C%E6%8F%92%E5%85%A5%E6%8E%92%E5%BA%8F.cpp)  |                      no                      |                      no                      |                                            |\n| 148 |\t\t[排序链表](https://leetcode-cn.com/problems/sort-list/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/148-%E6%8E%92%E5%BA%8F%E9%93%BE%E8%A1%A8.cpp)  |                      no                      |                      no                      |                                            |\n| 150 |\t\t[逆波兰符求值](https://leetcode-cn.com/problems/evaluate-reverse-polish-notation/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/150-%E9%80%86%E6%B3%A2%E5%85%B0%E7%AC%A6%E6%B1%82%E5%80%BC.cpp)  |                      no                      |                      no                      |                                            |\n| 152 |\t\t[最大乘积子序列](https://leetcode-cn.com/problems/maximum-product-subarray/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/152-%E6%9C%80%E5%A4%A7%E4%B9%98%E7%A7%AF%E5%AD%90%E5%BA%8F%E5%88%97.cpp)  |                      no                      |                      no                      |                                            |\n| 160 |\t\t[相交链表](https://leetcode-cn.com/problems/intersection-of-two-linked-lists/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/160-%E7%9B%B8%E4%BA%A4%E9%93%BE%E8%A1%A8.cpp)  |                      no                      |                      no                      |                                            |\n| 162 |\t\t[寻找峰值](https://leetcode-cn.com/problems/find-peak-element/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/162-%E5%AF%BB%E6%89%BE%E5%B3%B0%E5%80%BC.cpp)  |                      no                      |                      no                      |                                            |\n| 164 |\t\t[最大间距](https://leetcode-cn.com/problems/maximum-gap/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/164-%E6%9C%80%E5%A4%A7%E9%97%B4%E8%B7%9D.cpp)  |                      no                      |                      no                      |                                            |\n| 165 |\t\t[比较版本号](https://leetcode-cn.com/problems/compare-version-numbers/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/165-%E6%AF%94%E8%BE%83%E7%89%88%E6%9C%AC%E5%8F%B7.cpp)  |                      no                      |                      no                      |                                            |\n| 168 |\t\t[Excel表列名称](https://leetcode-cn.com/problems/excel-sheet-column-title/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/168-Excel%E8%A1%A8%E5%88%97%E5%90%8D%E7%A7%B0.cpp)  |                      no                      |                      no                      |                                            |\n| 169 |\t\t[求众数](https://leetcode-cn.com/problems/majority-element/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/169-%E6%B1%82%E4%BC%97%E6%95%B0.cpp)  |                      no                      |                      no                      |                                            |\n| 172 |\t\t[阶乘后的零](https://leetcode-cn.com/problems/factorial-trailing-zeroes/)\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/172-%E9%98%B6%E4%B9%98%E5%90%8E%E7%9A%84%E9%9B%B6.cpp)  |                      no                      |                      no                      |                                            |\n| 173 |\t\t[二叉搜索树迭代器](https://leetcode-cn.com/problems/binary-search-tree-iterator/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/173-%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91%E8%BF%AD%E4%BB%A3%E5%99%A8.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/173-binary-search-tree-iterator.py)                      | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/173-binary-search-tree-iterator.go) |\n| 174 |\t\t[地下城游戏](https://leetcode-cn.com/problems/dungeon-game/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/174-%E5%9C%B0%E4%B8%8B%E5%9F%8E%E6%B8%B8%E6%88%8F.cpp)  |                      no                      |                      no                      |                                            |\n| 179 |\t\t[最大数](https://leetcode-cn.com/problems/largest-number/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/179-%E6%9C%80%E5%A4%A7%E6%95%B0.cpp)  |                      no                      |                      no                      |                                            |\n| 188 |\t\t [买卖股票的最佳时机IV](https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iv/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/188-%20%E4%B9%B0%E5%8D%96%E8%82%A1%E7%A5%A8%E7%9A%84%E6%9C%80%E4%BD%B3%E6%97%B6%E6%9C%BA%20IV.cpp)  |                      no                      |                      no                      |                                            |\n| 198 |\t\t[打家劫舍](https://leetcode-cn.com/problems/house-robber/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/198-%E6%89%93%E5%AE%B6%E5%8A%AB%E8%88%8D.cpp)  |                      no                      |                      no                      |                                            |\n| 199 |\t\t[二叉树的右视图](https://leetcode-cn.com/problems/binary-tree-right-side-view/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/199-%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E5%8F%B3%E8%A7%86%E5%9B%BE.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/199-binary-tree-right-side-view.py)                      |                                            |\n| 200 |\t\t[岛屿的个数](https://leetcode-cn.com/problems/number-of-islands/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/200-%E5%B2%9B%E5%B1%BF%E7%9A%84%E4%B8%AA%E6%95%B0.cpp)  |                      no                      |                      no                      |                                            |\n| 203 |\t\t[删除链表中的节点](https://leetcode-cn.com/problems/remove-linked-list-elements/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/203-%E5%88%A0%E9%99%A4%E9%93%BE%E8%A1%A8%E4%B8%AD%E7%9A%84%E8%8A%82%E7%82%B9.cpp)  |                      no                      |                      no                      |                                            |\n| 206 |\t\t[反转链表](https://leetcode-cn.com/problems/reverse-linked-list/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/206-%E5%8F%8D%E8%BD%AC%E9%93%BE%E8%A1%A8.cpp)  |                      no                      |                      no                      |                                            |\n| 207 |\t\t[课程表](https://leetcode-cn.com/problems/course-schedule/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/207-%E8%AF%BE%E7%A8%8B%E8%A1%A8.cpp)  |                      no                      |                      no                      |                                            |\n| 208 |\t\t[实现Trie(前缀树)](https://leetcode-cn.com/problems/implement-trie-prefix-tree/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/208-%E5%AE%9E%E7%8E%B0%20Trie%20(%E5%89%8D%E7%BC%80%E6%A0%91).cpp)  |                      no                      |                      no                      |                                            |\n| 209 |\t\t[长度最小的子数组](https://leetcode-cn.com/problems/minimum-size-subarray-sum/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/209-%E9%95%BF%E5%BA%A6%E6%9C%80%E5%B0%8F%E7%9A%84%E5%AD%90%E6%95%B0%E7%BB%84.cpp)  |                      no                      |                      no                      |                                            |\n| 210 |\t\t[课程表2](https://leetcode-cn.com/problems/course-schedule-ii/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/210-%E8%AF%BE%E7%A8%8B%E8%A1%A8%202.cpp)  |                      no                      |                      no                      |                                            |\n| 211 |\t\t[添加与搜索单词-数据结构设计](https://leetcode-cn.com/problems/add-and-search-word-data-structure-design/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/211-%E6%B7%BB%E5%8A%A0%E4%B8%8E%E6%90%9C%E7%B4%A2%E5%8D%95%E8%AF%8D%20-%20%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E8%AE%BE%E8%AE%A1.cpp)  |                      no                      |                      no                      |                                            |\n| 212 |\t\t[单词搜索2](https://leetcode-cn.com/problems/word-search-ii/)\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/212-%E5%8D%95%E8%AF%8D%E6%90%9C%E7%B4%A2%202.cpp)  |                      no                      |                      no                      |                                            |\n| 213 |\t\t[打家劫舍2](https://leetcode-cn.com/problems/house-robber-ii/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/213-%E6%89%93%E5%AE%B6%E5%8A%AB%E8%88%8D%202.cpp)  |                      no                      |                      no                      |                                            |\n| 214 |\t\t[最短回文串](https://leetcode-cn.com/problems/shortest-palindrome/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/214-%E6%9C%80%E7%9F%AD%E5%9B%9E%E6%96%87%E4%B8%B2.cpp)  |                      no                      |                      no                      |                                            |\n| 215 |\t\t[数组中第k大个元素](https://leetcode-cn.com/problems/kth-largest-element-in-an-array/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/215-%E6%95%B0%E7%BB%84%E4%B8%AD%E7%AC%ACk%E5%A4%A7%E4%B8%AA%E5%85%83%E7%B4%A0.cpp)  |                      no                      |                      no                      |                                            |\n| 216 |\t\t[组合总和3](https://leetcode-cn.com/problems/combination-sum-iii/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/216-%E7%BB%84%E5%90%88%E6%80%BB%E5%92%8C%203.cpp)  |                      no                      |                      no                      |                                            |\n| 218 |\t\t[天际线问题](https://leetcode-cn.com/problems/the-skyline-problem/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/218-%E5%A4%A9%E9%99%85%E7%BA%BF%E9%97%AE%E9%A2%98.cpp)  |                      no                      |                      no                      |                                            |\n| 221 |\t\t[最大正方形](https://leetcode-cn.com/problems/maximal-square/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/221-%E6%9C%80%E5%A4%A7%E6%AD%A3%E6%96%B9%E5%BD%A2.cpp)  |                      no                      |                      no                      |                                            |\n| 222 |\t\t[完全二叉树的节点个数](https://leetcode-cn.com/problems/count-complete-tree-nodes/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/222-%E5%AE%8C%E5%85%A8%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E8%8A%82%E7%82%B9%E4%B8%AA%E6%95%B0.cpp)  |                      no                      |                      no                      |                                            |\n| 223 |\t\t[矩形面积](https://leetcode-cn.com/problems/rectangle-area/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/223-%E7%9F%A9%E5%BD%A2%E9%9D%A2%E7%A7%AF.cpp)  |                      no                      |                      no                      |                                            |\n| 226 |\t\t[翻转二叉树](https://leetcode-cn.com/problems/invert-binary-tree/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/226-%E7%BF%BB%E8%BD%AC%E4%BA%8C%E5%8F%89%E6%A0%91.cpp)  |                      no                      |                      no                      |                                            |\n| 228 |\t\t[汇总区间](https://leetcode-cn.com/problems/summary-ranges/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/228-%E6%B1%87%E6%80%BB%E5%8C%BA%E9%97%B4.cpp)  |                      no                      |                      no                      |                                            |\n| 229 |\t\t[求众数2](https://leetcode-cn.com/problems/majority-element-ii/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/229-%E6%B1%82%E4%BC%97%E6%95%B0%202.cpp)  |                      no                      |                      no                      |                                            |\n| 230 |\t\t[二叉搜索树中第K小的元素](https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/230-%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91%E4%B8%AD%E7%AC%ACK%E5%B0%8F%E7%9A%84%E5%85%83%E7%B4%A0.cpp)  |                      no                      |                      no                      |                                            |\n| 234 |\t\t[回文链表](https://leetcode-cn.com/problems/palindrome-linked-list/)\t\t| Easy |[Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/234-%E5%9B%9E%E6%96%87%E9%93%BE%E8%A1%A8.cpp)  |                      no                      |                      no                      |                                            |\n| 235 |\t\t[二叉搜索树的最近公共祖先](https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-search-tree/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/235-%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91%E7%9A%84%E6%9C%80%E8%BF%91%E5%85%AC%E5%85%B1%E7%A5%96%E5%85%88.cpp)  |                      no                      |                      no                      |                                            |\n| 236 |\t\t[二叉树的最近公共祖先](https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/236-%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E6%9C%80%E8%BF%91%E5%85%AC%E5%85%B1%E7%A5%96%E5%85%88.cpp)  |                      no                      |                      no                      |                                            |\n| 237 |\t\t[删除二叉树中的节点](https://leetcode-cn.com/problems/delete-node-in-a-linked-list/)\t\t| Easy | [Code](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/C%2B%2B%E7%89%88/237-%E5%88%A0%E9%99%A4%E9%93%BE%E8%A1%A8%E4%B8%AD%E7%9A%84%E8%8A%82%E7%82%B9.cpp)  |                      no                      |                      no                      |                                            |\n| 238 |\t\t[除自身以外数组的乘积](https://leetcode-cn.com/problems/product-of-array-except-self/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/238-%E9%99%A4%E8%87%AA%E8%BA%AB%E4%BB%A5%E5%A4%96%E6%95%B0%E7%BB%84%E7%9A%84%E4%B9%98%E7%A7%AF.cpp)  |                      no                      |                      no                      |                                            |\n| 239 |\t\t[滑动窗口最大值](https://leetcode-cn.com/problems/sliding-window-maximum/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/239-%E6%BB%91%E5%8A%A8%E7%AA%97%E5%8F%A3%E6%9C%80%E5%A4%A7%E5%80%BC.cpp)  |                      no                      |                      no                      |                                            |\n| 240 |\t\t[搜索二维矩阵2](https://leetcode-cn.com/problems/search-a-2d-matrix-ii/)\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/240-%E6%90%9C%E7%B4%A2%E4%BA%8C%E7%BB%B4%E7%9F%A9%E9%98%B52.cpp)  |                      no                      |                      no                      |                                            |\n| 241 |\t\t[为运算表达式设计优先级](https://leetcode-cn.com/problems/different-ways-to-add-parentheses/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/241-%E4%B8%BA%E8%BF%90%E7%AE%97%E8%A1%A8%E8%BE%BE%E5%BC%8F%E8%AE%BE%E8%AE%A1%E4%BC%98%E5%85%88%E7%BA%A7.cpp)  |                      no                      |                      no                      |                                            |\n| 257 |\t\t[二叉树的所有路径](https://leetcode-cn.com/problems/binary-tree-paths/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/257-%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E6%89%80%E6%9C%89%E8%B7%AF%E5%BE%84.cpp)  |                      no                      |                      no                      |                                            |\n| 264 |\t\t[丑数2](https://leetcode-cn.com/problems/ugly-number-ii/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/264-%E4%B8%91%E6%95%B02.cpp)  |                      no                      |                      no                      |                                            |\n| 274 |\t\t[H指数](https://leetcode-cn.com/problems/h-index/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/274-H%E6%8C%87%E6%95%B0.cpp)  |                      no                      |                      no                      |                                            |\n| 279 |\t\t[完全平方数](https://leetcode-cn.com/problems/perfect-squares/)\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/279-%E5%AE%8C%E5%85%A8%E5%B9%B3%E6%96%B9%E6%95%B0.cpp)  |                      no                      |                      no                      |                                            |\n| 282 |\t\t[给表达式添加运算符](https://leetcode-cn.com/problems/expression-add-operators/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/282-%E7%BB%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%B7%BB%E5%8A%A0%E8%BF%90%E7%AE%97%E7%AC%A6.cpp)  |                      no                      |                      no                      |                                            |\n| 284 |\t\t[顶端迭代器](https://leetcode-cn.com/problems/peeking-iterator/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/284-%E9%A1%B6%E7%AB%AF%E8%BF%AD%E4%BB%A3%E5%99%A8.cpp)  |                      no                      |                      no                      |                                            |\n| 287 |\t\t[寻找重复数](https://leetcode-cn.com/problems/find-the-duplicate-number/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/287-%E5%AF%BB%E6%89%BE%E9%87%8D%E5%A4%8D%E6%95%B0.cpp)  |                      no                      |                      no                      |                                            |\n| 289 |\t\t[生命游戏](https://leetcode-cn.com/problems/game-of-life/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/289-%E7%94%9F%E5%91%BD%E6%B8%B8%E6%88%8F.cpp)  |                      no                      |                      no                      |                                            |\n| 295 |\t\t[数据流的中位数](https://leetcode-cn.com/problems/find-median-from-data-stream/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/295-%E6%95%B0%E6%8D%AE%E6%B5%81%E7%9A%84%E4%B8%AD%E4%BD%8D%E6%95%B0.cpp)  |                      no                      |                      no                      |                                            |\n| 297 |\t\t[二叉树的序列化与反序列化](https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/297-%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E5%BA%8F%E5%88%97%E5%8C%96%E4%B8%8E%E5%8F%8D%E5%BA%8F%E5%88%97%E5%8C%96.cpp)  |                      no                      |                      [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/297-serialize-and-deserialize-binary-tree.py)                      | 没有解题选项 |\n| 299 |\t\t[猜数字游戏](https://leetcode-cn.com/problems/bulls-and-cows/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/299-%E7%8C%9C%E6%95%B0%E5%AD%97%E6%B8%B8%E6%88%8F.cpp)  |                      no                      |                      no                      |                                            |\n| 300 |\t\t[最长上升子序列](https://leetcode-cn.com/problems/longest-increasing-subsequence/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/300-%E6%9C%80%E9%95%BF%E4%B8%8A%E5%8D%87%E5%AD%90%E5%BA%8F%E5%88%97.cpp)  |                      no                      |                      no                      |                                            |\n| 301 |\t\t[删除无效的括号](https://leetcode-cn.com/problems/remove-invalid-parentheses/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/301-%E5%88%A0%E9%99%A4%E6%97%A0%E6%95%88%E7%9A%84%E6%8B%AC%E5%8F%B7.cpp)  |                      no                      |                      no                      |                                            |\n| 303 |\t\t[区域和检索-数组不可变](https://leetcode-cn.com/problems/range-sum-query-immutable/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/303-%E5%8C%BA%E5%9F%9F%E5%92%8C%E6%A3%80%E7%B4%A2%20-%20%E6%95%B0%E7%BB%84%E4%B8%8D%E5%8F%AF%E5%8F%98.cpp)  |                      no                      |                      no                      |                                            |\n| 304 |\t\t[二维区域和检索-矩阵不可变](https://leetcode-cn.com/problems/range-sum-query-2d-immutable/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/304-%E4%BA%8C%E7%BB%B4%E5%8C%BA%E5%9F%9F%E5%92%8C%E6%A3%80%E7%B4%A2%20-%20%E7%9F%A9%E9%98%B5%E4%B8%8D%E5%8F%AF%E5%8F%98.cpp)  |                      no                      |                      no                      |                                            |\n| 309 |\t\t[最佳买卖股票时机含冷冻期](https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-with-cooldown/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/309-%E6%9C%80%E4%BD%B3%E4%B9%B0%E5%8D%96%E8%82%A1%E7%A5%A8%E6%97%B6%E6%9C%BA%E5%90%AB%E5%86%B7%E5%86%BB%E6%9C%9F.cpp)  |                      no                      |                      no                      |                                            |\n| 310 |\t\t[最小高度树](https://leetcode-cn.com/problems/minimum-height-trees/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/310-%E6%9C%80%E5%B0%8F%E9%AB%98%E5%BA%A6%E6%A0%91.cpp)  |                      no                      |                      no                      |                                            |\n| 312 |\t\t[戳气球](https://leetcode-cn.com/problems/burst-balloons/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/312-%E6%88%B3%E6%B0%94%E7%90%83.cpp)  |                      no                      |                      no                      |                                            |\n| 315 |\t\t[计算右侧小于当前元素的个数](https://leetcode-cn.com/problems/count-of-smaller-numbers-after-self/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/315-%E8%AE%A1%E7%AE%97%E5%8F%B3%E4%BE%A7%E5%B0%8F%E4%BA%8E%E5%BD%93%E5%89%8D%E5%85%83%E7%B4%A0%E7%9A%84%E4%B8%AA%E6%95%B0.cpp)  |                      no                      |                      no                      |                                            |\n| 316 |\t\t[去除重复字母](https://leetcode-cn.com/problems/remove-duplicate-letters/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/316-%E5%8E%BB%E9%99%A4%E9%87%8D%E5%A4%8D%E5%AD%97%E6%AF%8D.cpp)  |                      no                      |                      no                      |                                            |\n| 319 |\t\t[灯泡开关](https://leetcode-cn.com/problems/bulb-switcher/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/319-%E7%81%AF%E6%B3%A1%E5%BC%80%E5%85%B3.cpp)  |                      no                      |                      no                      |                                            |\n| 321 |\t\t[拼接最大数](https://leetcode-cn.com/problems/create-maximum-number/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/321-%E6%8B%BC%E6%8E%A5%E6%9C%80%E5%A4%A7%E6%95%B0.cpp)  |                      no                      |                      no                      |                                            |\n| 322 |\t\t[零钱兑换](https://leetcode-cn.com/problems/coin-change/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/322-%E9%9B%B6%E9%92%B1%E5%85%91%E6%8D%A2.cpp)  |                      no                      |                      no                      |                                            |\n| 326 |\t\t[3的幂](https://leetcode-cn.com/problems/power-of-three/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/326-3%E7%9A%84%E5%B9%82.cpp)  |                      no                      |                      no                      |                                            |\n| 328 |\t\t[奇偶链表](https://leetcode-cn.com/problems/odd-even-linked-list/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/328-%E5%A5%87%E5%81%B6%E9%93%BE%E8%A1%A8.cpp)  |                      no                      |                      no                      |                                            |\n| 329 |\t\t[矩阵中的最长递增路径](https://leetcode-cn.com/problems/longest-increasing-path-in-a-matrix/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/329-%E7%9F%A9%E9%98%B5%E4%B8%AD%E7%9A%84%E6%9C%80%E9%95%BF%E9%80%92%E5%A2%9E%E8%B7%AF%E5%BE%84.cpp)  |                      no                      |                      no                      |                                            |\n| 331 |\t\t[验证二叉树的前序序列化](https://leetcode-cn.com/problems/verify-preorder-serialization-of-a-binary-tree/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/331-%E9%AA%8C%E8%AF%81%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E5%89%8D%E5%BA%8F%E5%BA%8F%E5%88%97%E5%8C%96.cpp)  |                      no                      |                      no                      |                                            |\n| 332 |\t\t[重新安排行程](https://leetcode-cn.com/problems/reconstruct-itinerary/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/332-%E9%87%8D%E6%96%B0%E5%AE%89%E6%8E%92%E8%A1%8C%E7%A8%8B.cpp)  |                      no                      |                      no                      |                                            |\n| 334 |\t\t[递增的三元子序列](https://leetcode-cn.com/problems/increasing-triplet-subsequence/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/334-%E9%80%92%E5%A2%9E%E7%9A%84%E4%B8%89%E5%85%83%E5%AD%90%E5%BA%8F%E5%88%97.cpp)  |                      no                      |                      no                      |                                            |\n| 336 |\t\t[回文对](https://leetcode-cn.com/problems/palindrome-pairs/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/336-%E5%9B%9E%E6%96%87%E5%AF%B9.cpp)  |                      no                      |                      no                      |                                            |\n| 337 |\t\t[打家劫舍3](https://leetcode-cn.com/problems/house-robber-iii/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/337-%E6%89%93%E5%AE%B6%E5%8A%AB%E8%88%8D%203.cpp)  |                      no                      |                      no                      |                                            |\n| 341 |\t\t[扁平化嵌套列表迭代器](https://leetcode-cn.com/problems/flatten-nested-list-iterator/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/341-%E6%89%81%E5%B9%B3%E5%8C%96%E5%B5%8C%E5%A5%97%E5%88%97%E8%A1%A8%E8%BF%AD%E4%BB%A3%E5%99%A8.cpp)  |                      no                      |                      no                      |                                            |\n| 343 |\t\t[整数拆分](https://leetcode-cn.com/problems/integer-break/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/343-%E6%95%B4%E6%95%B0%E6%8B%86%E5%88%86.cpp)  |                      no                      |                      no                      |                                            |\n| 344 |\t\t[反转字符串](https://leetcode-cn.com/problems/reverse-string/)\t\t| Medium | [Code](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/C%2B%2B%E7%89%88/344-%E5%8F%8D%E8%BD%AC%E5%AD%97%E7%AC%A6%E4%B8%B2.cpp)  |                      no                      |                      no                      |                                            |\n| 347 |\t\t[前K个高频元素](https://leetcode-cn.com/problems/top-k-frequent-elements/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/347-%E5%89%8DK%E4%B8%AA%E9%AB%98%E9%A2%91%E5%85%83%E7%B4%A0.cpp)  |                      no                      |                      no                      |                                            |\n| 354 |\t\t[俄罗斯套娃信封问题](https://leetcode-cn.com/problems/russian-doll-envelopes/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/354-%E4%BF%84%E7%BD%97%E6%96%AF%E5%A5%97%E5%A8%83%E4%BF%A1%E5%B0%81%E9%97%AE%E9%A2%98.cpp)  |                      no                      |                      no                      |                                            |\n| 357 |\t\t[计算各个位数不同的数字个数](https://leetcode-cn.com/problems/count-numbers-with-unique-digits/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/357-%E8%AE%A1%E7%AE%97%E5%90%84%E4%B8%AA%E4%BD%8D%E6%95%B0%E4%B8%8D%E5%90%8C%E7%9A%84%E6%95%B0%E5%AD%97%E4%B8%AA%E6%95%B0.cpp)  |                      no                      |                      no                      |                                            |\n| 365 |\t\t[水壶问题](https://leetcode-cn.com/problems/water-and-jug-problem/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/365-%E6%B0%B4%E5%A3%B6%E9%97%AE%E9%A2%98.cpp)  |                      no                      |                      no                      |                                            |\n| 368 |\t\t[最大整除子集](https://leetcode-cn.com/problems/largest-divisible-subset/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/368-%E6%9C%80%E5%A4%A7%E6%95%B4%E9%99%A4%E5%AD%90%E9%9B%86.cpp)  |                      no                      |                      no                      |                                            |\n| 373 |\t\t[查找和最小的K对数字](https://leetcode-cn.com/problems/find-k-pairs-with-smallest-sums/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/373-%E6%9F%A5%E6%89%BE%E5%92%8C%E6%9C%80%E5%B0%8F%E7%9A%84K%E5%AF%B9%E6%95%B0%E5%AD%97.cpp)  |                      no                      |                      no                      |                                            |\n| 376 |\t\t[摆动序列](https://leetcode-cn.com/problems/wiggle-subsequence/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/376-%E6%91%86%E5%8A%A8%E5%BA%8F%E5%88%97.cpp)  |                      no                      |                      no                      |                                            |\n| 377 |\t\t[组合总和Ⅳ](https://leetcode-cn.com/problems/combination-sum-iv/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/377-%E7%BB%84%E5%90%88%E6%80%BB%E5%92%8C%20%E2%85%A3.cpp)  |                      no                      |                      no                      |                                            |\n| 378 |\t\t[有序矩阵中第K小的元素](https://leetcode-cn.com/problems/kth-smallest-element-in-a-sorted-matrix/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/378-%E6%9C%89%E5%BA%8F%E7%9F%A9%E9%98%B5%E4%B8%AD%E7%AC%ACK%E5%B0%8F%E7%9A%84%E5%85%83%E7%B4%A0.cpp)  |                      no                      |                      no                      |                                            |\n| 380 |\t\t[常数时间插入、删除和获取随机元素](https://leetcode-cn.com/problems/insert-delete-getrandom-o1/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/380-%E5%B8%B8%E6%95%B0%E6%97%B6%E9%97%B4%E6%8F%92%E5%85%A5%E3%80%81%E5%88%A0%E9%99%A4%E5%92%8C%E8%8E%B7%E5%8F%96%E9%9A%8F%E6%9C%BA%E5%85%83%E7%B4%A0.cpp)  |                      no                      |                      no                      |                                            |\n| 381 |\t\t[O(1)时间插入、删除和获取随机元素-允许重复](https://leetcode-cn.com/problems/insert-delete-getrandom-o1-duplicates-allowed/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/381-O(1)%20%E6%97%B6%E9%97%B4%E6%8F%92%E5%85%A5%E3%80%81%E5%88%A0%E9%99%A4%E5%92%8C%E8%8E%B7%E5%8F%96%E9%9A%8F%E6%9C%BA%E5%85%83%E7%B4%A0%20-%20%E5%85%81%E8%AE%B8%E9%87%8D%E5%A4%8D.cpp)  |                      no                      |                      no                      |                                            |\n| 387 |\t\t[字符串中的第一个唯一字符](https://leetcode-cn.com/problems/first-unique-character-in-a-string/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/387-%E5%AD%97%E7%AC%A6%E4%B8%B2%E4%B8%AD%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%94%AF%E4%B8%80%E5%AD%97%E7%AC%A6.cpp)  |                      no                      |                      no                      |                                            |\n| 394 |\t\t[字符串解码](https://leetcode-cn.com/problems/decode-string/)\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/394-%E5%AD%97%E7%AC%A6%E4%B8%B2%E8%A7%A3%E7%A0%81.cpp)  |                      no                      |                      no                      |                                            |\n| 395 |\t\t[至少有K个重复字符的最长子串](https://leetcode-cn.com/problems/longest-substring-with-at-least-k-repeating-characters/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/395-%E8%87%B3%E5%B0%91%E6%9C%89K%E4%B8%AA%E9%87%8D%E5%A4%8D%E5%AD%97%E7%AC%A6%E7%9A%84%E6%9C%80%E9%95%BF%E5%AD%90%E4%B8%B2.cpp)  |                      no                      |                      no                      |                                            |\n| 396 |\t\t[旋转函数](https://leetcode-cn.com/problems/rotate-function/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/396-%E6%97%8B%E8%BD%AC%E5%87%BD%E6%95%B0.cpp)  |                      no                      |                      no                      |                                            |\n| 402 |\t\t[移掉K位数字](https://leetcode-cn.com/problems/remove-k-digits/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/402-%E7%A7%BB%E6%8E%89K%E4%BD%8D%E6%95%B0%E5%AD%97.cpp)  |                      no                      |                      no                      |                                            |\n| 403 |\t\t[青蛙过河](https://leetcode-cn.com/problems/frog-jump/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/403-%E9%9D%92%E8%9B%99%E8%BF%87%E6%B2%B3.cpp)  |                      no                      |                      no                      |                                            |\n| 404 |\t\t[左叶子之和](https://leetcode-cn.com/problems/sum-of-left-leaves/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/404-%E5%B7%A6%E5%8F%B6%E5%AD%90%E4%B9%8B%E5%92%8C.cpp)  |                      no                      |                      no                      |                                            |\n| 406 |\t\t[根据身高重建队列](https://leetcode-cn.com/problems/queue-reconstruction-by-height/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/406-%E6%A0%B9%E6%8D%AE%E8%BA%AB%E9%AB%98%E9%87%8D%E5%BB%BA%E9%98%9F%E5%88%97.cpp)  |                      no                      |                      no                      |                                            |\n| 409 |\t\t[最长回文串](https://leetcode-cn.com/problems/longest-palindrome/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/409-%E6%9C%80%E9%95%BF%E5%9B%9E%E6%96%87%E4%B8%B2.cpp)  |                      no                      |                      no                      |                                            |\n| 413 |\t\t[等差数列划分](https://leetcode-cn.com/problems/arithmetic-slices/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/413-%E7%AD%89%E5%B7%AE%E6%95%B0%E5%88%97%E5%88%92%E5%88%86.cpp)  |                      no                      |                      no                      |                                            |\n| 416 |\t\t[分割等和子集](https://leetcode-cn.com/problems/partition-equal-subset-sum/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/416-%E5%88%86%E5%89%B2%E7%AD%89%E5%92%8C%E5%AD%90%E9%9B%86.cpp)  |                      no                      |                      no                      |                                            |\n| 424 |\t\t[替换后的最长重复字符](https://leetcode-cn.com/problems/longest-repeating-character-replacement/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/424-%E6%9B%BF%E6%8D%A2%E5%90%8E%E7%9A%84%E6%9C%80%E9%95%BF%E9%87%8D%E5%A4%8D%E5%AD%97%E7%AC%A6.cpp)  |                      no                      |                      no                      |                                            |\n| 429 |\t\t[N叉树的层序遍历](https://leetcode-cn.com/problems/n-ary-tree-level-order-traversal/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/429-N%E5%8F%89%E6%A0%91%E7%9A%84%E5%B1%82%E5%BA%8F%E9%81%8D%E5%8E%86.cpp)  |                      no                      |                      no                      |                                            |\n| 433 |\t\t[最小基因变化](https://leetcode-cn.com/problems/minimum-genetic-mutation/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/433-%E6%9C%80%E5%B0%8F%E5%9F%BA%E5%9B%A0%E5%8F%98%E5%8C%96.cpp)  |                      no                      |                      no                      |                                            |\n| 435 |\t\t[无重叠区间](https://leetcode-cn.com/problems/non-overlapping-intervals/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/435-%E6%97%A0%E9%87%8D%E5%8F%A0%E5%8C%BA%E9%97%B4.cpp)  |                      no                      |                      no                      |                                            |\n| 436 |\t\t[寻找右区间](https://leetcode-cn.com/problems/find-right-interval/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/436-%E5%AF%BB%E6%89%BE%E5%8F%B3%E5%8C%BA%E9%97%B4.cpp)  |                      no                      |                      no                      |                                            |\n| 437 |\t\t[路径总和3](https://leetcode-cn.com/problems/path-sum-iii/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/437-%E8%B7%AF%E5%BE%84%E6%80%BB%E5%92%8C%203.cpp)  |                      no                      |                      no                      |                                            |\n| 442 |\t\t[数组中的重复数据](https://leetcode-cn.com/problems/find-all-duplicates-in-an-array/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/442-%E6%95%B0%E7%BB%84%E4%B8%AD%E7%9A%84%E9%87%8D%E5%A4%8D%E6%95%B0%E6%8D%AE.cpp)  |                      no                      |                      no                      |                                            |\n| 445 |\t\t[两数相加2](https://leetcode-cn.com/problems/add-two-numbers-ii/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/445-%E4%B8%A4%E6%95%B0%E7%9B%B8%E5%8A%A0%202.cpp)  |                      no                      |                      no                      |                                            |\n| 449 |\t\t[序列化和反序列化二叉搜索树](https://leetcode-cn.com/problems/serialize-and-deserialize-bst/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/449-%E5%BA%8F%E5%88%97%E5%8C%96%E5%92%8C%E5%8F%8D%E5%BA%8F%E5%88%97%E5%8C%96%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91.cpp)  |                      no                      |                      no                      |                                            |\n| 450 |\t\t[删除二叉搜索树中的节点](https://leetcode-cn.com/problems/delete-node-in-a-bst/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/450-%E5%88%A0%E9%99%A4%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91%E4%B8%AD%E7%9A%84%E8%8A%82%E7%82%B9.cpp)  |                      no                      |                      no                      |                                            |\n| 451 |\t\t[根据字符出现频率排序](https://leetcode-cn.com/problems/sort-characters-by-frequency/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/451-%E6%A0%B9%E6%8D%AE%E5%AD%97%E7%AC%A6%E5%87%BA%E7%8E%B0%E9%A2%91%E7%8E%87%E6%8E%92%E5%BA%8F.cpp)  |                      no                      |                      no                      |                                            |\n| 452 |\t\t[用最少数量的箭引爆气球](https://leetcode-cn.com/problems/minimum-number-of-arrows-to-burst-balloons/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/452-%E7%94%A8%E6%9C%80%E5%B0%91%E6%95%B0%E9%87%8F%E7%9A%84%E7%AE%AD%E5%BC%95%E7%88%86%E6%B0%94%E7%90%83.cpp)  |                      no                      |                      no                      |                                            |\n| 454 |\t\t[四数之和2](https://leetcode-cn.com/problems/4sum-ii/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/454-%E5%9B%9B%E6%95%B0%E4%B9%8B%E5%92%8C2.cpp)  |                      no                      |                      no                      |                                            |\n| 456 |\t\t[132模式](https://leetcode-cn.com/problems/132-pattern/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/456-132%E6%A8%A1%E5%BC%8F.cpp)  |                      no                      |                      no                      |                                            |\n| 462 |\t\t[最少移动次数使数组元素相等2](https://leetcode-cn.com/problems/minimum-moves-to-equal-array-elements-ii/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/462-%E6%9C%80%E5%B0%91%E7%A7%BB%E5%8A%A8%E6%AC%A1%E6%95%B0%E4%BD%BF%E6%95%B0%E7%BB%84%E5%85%83%E7%B4%A0%E7%9B%B8%E7%AD%89%202.cpp)  |                      no                      |                      no                      |                                            |\n| 472 |\t\t[连接词](https://leetcode-cn.com/problems/concatenated-words/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/472-%E8%BF%9E%E6%8E%A5%E8%AF%8D.cpp)  |                      no                      |                      no                      |                                            |\n| 474 |\t\t [一和零](https://leetcode-cn.com/problems/ones-and-zeroes/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/474-+%E4%B8%80%E5%92%8C%E9%9B%B6.cpp)  |                      no                      |                      no                      |                                            |\n| 486 |\t\t[预测赢家](https://leetcode-cn.com/problems/predict-the-winner/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/486-%E9%A2%84%E6%B5%8B%E8%B5%A2%E5%AE%B6.cpp)  |                      no                      |                      no                      |                                            |\n| 488 |\t\t[祖玛游戏](https://leetcode-cn.com/problems/zuma-game/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/488-%E7%A5%96%E7%8E%9B%E6%B8%B8%E6%88%8F.cpp)  |                      no                      |                      no                      |                                            |\n| 491 |\t\t[递增子序列](https://leetcode-cn.com/problems/increasing-subsequences/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/491-%E9%80%92%E5%A2%9E%E5%AD%90%E5%BA%8F%E5%88%97.cpp)  |                      no                      |                      no                      |                                            |\n| 494 |\t\t[目标和](https://leetcode-cn.com/problems/target-sum/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/494-%E7%9B%AE%E6%A0%87%E5%92%8C.cpp)  |                      no                      |                      no                      |                                            |\n| 495 |\t\t[提莫攻击](https://leetcode-cn.com/problems/teemo-attacking/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/495-%E6%8F%90%E8%8E%AB%E6%94%BB%E5%87%BB.cpp)  |                      no                      |                      no                      |                                            |\n| 501 |\t\t[二叉搜索树中的众数](https://leetcode-cn.com/problems/find-mode-in-binary-search-tree/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/501-%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91%E4%B8%AD%E7%9A%84%E4%BC%97%E6%95%B0.cpp)  |                      no                      |                      no                      |                                            |\n| 503 |\t\t[下一个更大元素2](https://leetcode-cn.com/problems/next-greater-element-ii/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/503-%E4%B8%8B%E4%B8%80%E4%B8%AA%E6%9B%B4%E5%A4%A7%E5%85%83%E7%B4%A0%202.cpp)  |                      no                      |                      no                      |                                            |\n| 508 |\t\t[出现次数最多的子树元素和](https://leetcode-cn.com/problems/most-frequent-subtree-sum/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/508-%E5%87%BA%E7%8E%B0%E6%AC%A1%E6%95%B0%E6%9C%80%E5%A4%9A%E7%9A%84%E5%AD%90%E6%A0%91%E5%85%83%E7%B4%A0%E5%92%8C.cpp)  |                      no                      |                      no                      |                                            |\n| 513 |\t\t[找树左下角的值](https://leetcode-cn.com/problems/find-bottom-left-tree-value/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/513-%E6%89%BE%E6%A0%91%E5%B7%A6%E4%B8%8B%E8%A7%92%E7%9A%84%E5%80%BC.cpp)  |                      no                      |                      no                      |                                            |\n| 515 |\t\t[在每个树行中找最大值](https://leetcode-cn.com/problems/find-largest-value-in-each-tree-row/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/515-%E5%9C%A8%E6%AF%8F%E4%B8%AA%E6%A0%91%E8%A1%8C%E4%B8%AD%E6%89%BE%E6%9C%80%E5%A4%A7%E5%80%BC.cpp)  |                      no                      |                      no                      |                                            |\n| 516 |\t\t[最长回文子序列](https://leetcode-cn.com/problems/longest-palindromic-subsequence/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/516-%E6%9C%80%E9%95%BF%E5%9B%9E%E6%96%87%E5%AD%90%E5%BA%8F%E5%88%97.cpp)  |                      no                      |                      no                      |                                            |\n| 518 |\t\t[零钱兑换2](https://leetcode-cn.com/problems/coin-change-2/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/518-%E9%9B%B6%E9%92%B1%E5%85%91%E6%8D%A22.cpp)  |                      no                      |                      no                      |                                            |\n| 520 |\t\t[检测大写字母](https://leetcode-cn.com/problems/detect-capital/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/520-%E6%A3%80%E6%B5%8B%E5%A4%A7%E5%86%99%E5%AD%97%E6%AF%8D.cpp)  |                      no                      |                      no                      |                                            |\n| 524 |\t\t[通过删除字母匹配到字典里最长单词](https://leetcode-cn.com/problems/longest-word-in-dictionary-through-deleting/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/524-%E9%80%9A%E8%BF%87%E5%88%A0%E9%99%A4%E5%AD%97%E6%AF%8D%E5%8C%B9%E9%85%8D%E5%88%B0%E5%AD%97%E5%85%B8%E9%87%8C%E6%9C%80%E9%95%BF%E5%8D%95%E8%AF%8D.cpp)  |                      no                      |                      no                      |                                            |\n| 525 |\t\t[连续数组](https://leetcode-cn.com/problems/contiguous-array/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/525-%E8%BF%9E%E7%BB%AD%E6%95%B0%E7%BB%84.cpp)  |                      no                      |                      no                      |                                            |\n| 526 |\t\t[优美的排列](https://leetcode-cn.com/problems/beautiful-arrangement/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/526-%E4%BC%98%E7%BE%8E%E7%9A%84%E6%8E%92%E5%88%97.cpp)  |                      no                      |                      no                      |                                            |\n| 538 |\t\t[把二叉搜索树转换为累加树](https://leetcode-cn.com/problems/convert-bst-to-greater-tree/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/538-%E6%8A%8A%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91%E8%BD%AC%E6%8D%A2%E4%B8%BA%E7%B4%AF%E5%8A%A0%E6%A0%91.cpp)  |                      no                      |                      no                      |                                            |\n| 540 |\t\t[有序数组中的单一元素](https://leetcode-cn.com/problems/single-element-in-a-sorted-array/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/540-%E6%9C%89%E5%BA%8F%E6%95%B0%E7%BB%84%E4%B8%AD%E7%9A%84%E5%8D%95%E4%B8%80%E5%85%83%E7%B4%A0.cpp)  |                      no                      |                      no                      |                                            |\n| 542 |\t\t[01矩阵](https://leetcode-cn.com/problems/01-matrix/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/542-01%20%E7%9F%A9%E9%98%B5.cpp)  |                      no                      |                      no                      |                                            |\n| 543 |\t\t[二叉树的直径](https://leetcode-cn.com/problems/diameter-of-binary-tree/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/543-%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E7%9B%B4%E5%BE%84.cpp)  |                      no                      |                      no                      |                                            |\n| 547 |\t\t[朋友圈](https://leetcode-cn.com/problems/friend-circles/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/547-%E6%9C%8B%E5%8F%8B%E5%9C%88.cpp)  |                      no                      |                      no                      |                                            |\n| 552 |\t\t[学生出勤记录](https://leetcode-cn.com/problems/student-attendance-record-ii/) \t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/552-%E5%AD%A6%E7%94%9F%E5%87%BA%E5%8B%A4%E8%AE%B0%E5%BD%95+.cpp)  |                      no                      |                      no                      |                                            |\n| 554 |\t\t[砖墙](https://leetcode-cn.com/problems/brick-wall/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/554-%E7%A0%96%E5%A2%99.cpp)  |                      no                      |                      no                      |                                            |\n| 559 |\t\t[N叉树的最大深度](https://leetcode-cn.com/problems/maximum-depth-of-n-ary-tree/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/559-N%E5%8F%89%E6%A0%91%E7%9A%84%E6%9C%80%E5%A4%A7%E6%B7%B1%E5%BA%A6.cpp)  |                      no                      |                      no                      |                                            |\n| 560 |\t\t[和为K的子数组](https://leetcode-cn.com/problems/subarray-sum-equals-k/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/560-%E5%92%8C%E4%B8%BAK%E7%9A%84%E5%AD%90%E6%95%B0%E7%BB%84.cpp)  |                      no                      |                      no                      |                                            |\n| 572 |\t\t[另一个树的子树](https://leetcode-cn.com/problems/subtree-of-another-tree/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/572-%E5%8F%A6%E4%B8%80%E4%B8%AA%E6%A0%91%E7%9A%84%E5%AD%90%E6%A0%91.cpp)  |                      no                      |                      no                      |                                            |\n| 576 |\t\t[出界的路径数](https://leetcode-cn.com/problems/out-of-boundary-paths/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/576-%E5%87%BA%E7%95%8C%E7%9A%84%E8%B7%AF%E5%BE%84%E6%95%B0.cpp)  |                      no                      |                      no                      |                                            |\n| 583 |\t\t[两个字符串的删除操作](https://leetcode-cn.com/problems/delete-operation-for-two-strings/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/583-%E4%B8%A4%E4%B8%AA%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9A%84%E5%88%A0%E9%99%A4%E6%93%8D%E4%BD%9C.cpp)  |                      no                      |                      no                      |                                            |\n| 589 |\t\t[N叉树的前序遍历](https://leetcode-cn.com/problems/n-ary-tree-preorder-traversal/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/589-N%E5%8F%89%E6%A0%91%E7%9A%84%E5%89%8D%E5%BA%8F%E9%81%8D%E5%8E%86.cpp)  |                      no                      |                      no                      |                                            |\n| 590 |\t\t[N叉树的后序遍历](https://leetcode-cn.com/problems/n-ary-tree-postorder-traversal/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/590-N%E5%8F%89%E6%A0%91%E7%9A%84%E5%90%8E%E5%BA%8F%E9%81%8D%E5%8E%86.cpp)  |                      no                      |                      no                      |                                            |\n| 617 |\t\t[合并二叉树](https://leetcode-cn.com/problems/merge-two-binary-trees/)\t\t| Easy | [Code](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/C%2B%2B%E7%89%88/617-%E5%90%88%E5%B9%B6%E4%BA%8C%E5%8F%89%E6%A0%91.cpp)  |                      no                      |                      no                      |                                            |\n| 623 |\t\t[在二叉树中增加一行](https://leetcode-cn.com/problems/add-one-row-to-tree/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/623-%E5%9C%A8%E4%BA%8C%E5%8F%89%E6%A0%91%E4%B8%AD%E5%A2%9E%E5%8A%A0%E4%B8%80%E8%A1%8C.cpp)  |                      no                      |                      no                      |                                            |\n| 630 |\t\t[课程表3](https://leetcode-cn.com/problems/course-schedule-iii/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/630-%E8%AF%BE%E7%A8%8B%E8%A1%A8%203.cpp)  |                      no                      |                      no                      |                                            |\n| 637 |\t\t[二叉树的层平均值](https://leetcode-cn.com/problems/average-of-levels-in-binary-tree/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/637-%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E5%B1%82%E5%B9%B3%E5%9D%87%E5%80%BC.cpp)  |                      no                      |                      no                      |                                            |\n| 646 |\t\t[最长数对链](https://leetcode-cn.com/problems/maximum-length-of-pair-chain/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/646-%E6%9C%80%E9%95%BF%E6%95%B0%E5%AF%B9%E9%93%BE.cpp)  |                      no                      |                      no                      |                                            |\n| 647 |\t\t[回文子串](https://leetcode-cn.com/problems/palindromic-substrings/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/647-%E5%9B%9E%E6%96%87%E5%AD%90%E4%B8%B2.cpp)  |                      no                      |                      no                      |                                            |\n| 650 |\t\t[只有两个键的键盘](https://leetcode-cn.com/problems/2-keys-keyboard/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/650-%E5%8F%AA%E6%9C%89%E4%B8%A4%E4%B8%AA%E9%94%AE%E7%9A%84%E9%94%AE%E7%9B%98.cpp)  |                      no                      |                      no                      |                                            |\n| 654 |\t\t[最大二叉树](https://leetcode-cn.com/problems/maximum-binary-tree/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/654-%E6%9C%80%E5%A4%A7%E4%BA%8C%E5%8F%89%E6%A0%91.cpp)  |                      no                      |                      no                      |                                            |\n| 655 |\t\t[输出二叉树](https://leetcode-cn.com/problems/print-binary-tree/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/655-%E8%BE%93%E5%87%BA%E4%BA%8C%E5%8F%89%E6%A0%91.cpp)  |                      no                      |                      no                      |                                            |\n| 658 |\t\t[找到 K 个最接近的元素](https://leetcode-cn.com/problems/find-k-closest-elements/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/658-%E6%89%BE%E5%88%B0+K+%E4%B8%AA%E6%9C%80%E6%8E%A5%E8%BF%91%E7%9A%84%E5%85%83%E7%B4%A0.cpp)  |                      no                      |                      no                      |                                            |\n| 662 |\t\t[二叉树最大宽度](https://leetcode-cn.com/problems/maximum-width-of-binary-tree/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/662-%E4%BA%8C%E5%8F%89%E6%A0%91%E6%9C%80%E5%A4%A7%E5%AE%BD%E5%BA%A6.cpp)  |                      no                      |                      no                      |                                            |\n| 670 |\t\t[最大交换](https://leetcode-cn.com/problems/maximum-swap/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/670-%E6%9C%80%E5%A4%A7%E4%BA%A4%E6%8D%A2.cpp)  |                      no                      |                      no                      |                                            |\n| 671 |\t\t[二叉树中第二小的节点](https://leetcode-cn.com/problems/second-minimum-node-in-a-binary-tree/)\t\t| Easy | [Code](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/C%2B%2B%E7%89%88/671-%E4%BA%8C%E5%8F%89%E6%A0%91%E4%B8%AD%E7%AC%AC%E4%BA%8C%E5%B0%8F%E7%9A%84%E8%8A%82%E7%82%B9.cpp)  |                      no                      |                      no                      |                                            |\n| 673 |\t\t[最长递增子序列的个数](https://leetcode-cn.com/problems/number-of-longest-increasing-subsequence/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/673-%E6%9C%80%E9%95%BF%E9%80%92%E5%A2%9E%E5%AD%90%E5%BA%8F%E5%88%97%E7%9A%84%E4%B8%AA%E6%95%B0.cpp)  |                      no                      |                      no                      |                                            |\n| 677 |\t\t[键值映射](https://leetcode-cn.com/problems/map-sum-pairs/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/677-%E9%94%AE%E5%80%BC%E6%98%A0%E5%B0%84.cpp)  |                      no                      |                      no                      |                                            |\n| 678 |\t\t[有效的括号字符串](https://leetcode-cn.com/problems/valid-parenthesis-string/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/678-%E6%9C%89%E6%95%88%E7%9A%84%E6%8B%AC%E5%8F%B7%E5%AD%97%E7%AC%A6%E4%B8%B2.cpp)  |                      no                      |                      no                      |                                            |\n| 679 |\t\t[24点游戏](https://leetcode-cn.com/problems/24-game/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/679-24%E7%82%B9%E6%B8%B8%E6%88%8F.cpp)  |                      no                      |                      no                      |                                            |\n| 684 |\t\t[冗余连接](https://leetcode-cn.com/problems/redundant-connection/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/684-%E5%86%97%E4%BD%99%E8%BF%9E%E6%8E%A5.cpp)  |                      no                      |                      no                      |                                            |\n| 688 |\t\t[“马”在棋盘上的概率](https://leetcode-cn.com/problems/knight-probability-in-chessboard/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/688-%E2%80%9C%E9%A9%AC%E2%80%9D%E5%9C%A8%E6%A3%8B%E7%9B%98%E4%B8%8A%E7%9A%84%E6%A6%82%E7%8E%87.cpp)  |                      no                      |                      no                      |                                            |\n| 692 |\t\t[前K个高频单词](https://leetcode-cn.com/problems/top-k-frequent-words/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/692-%E5%89%8DK%E4%B8%AA%E9%AB%98%E9%A2%91%E5%8D%95%E8%AF%8D.cpp)  |                      no                      |                      no                      |                                            |\n| 700 |\t\t[二叉搜索树中的搜索](https://leetcode-cn.com/problems/search-in-a-binary-search-tree/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/700-%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91%E4%B8%AD%E7%9A%84%E6%90%9C%E7%B4%A2.cpp)  |                      no                      |                      no                      |                                            |\n| 701 |\t\t[二叉搜索树中的插入操作](https://leetcode-cn.com/problems/insert-into-a-binary-search-tree/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/701-%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91%E4%B8%AD%E7%9A%84%E6%8F%92%E5%85%A5%E6%93%8D%E4%BD%9C.cpp)  |                      no                      |                      no                      |                                            |\n| 704 |\t\t[二分查找](https://leetcode-cn.com/problems/binary-search/)\t\t| Easy | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/704-%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE.cpp)  |                      no                      |                      no                      |                                            |\n| 712 |\t\t[两个字符串的最小ASCII删除和](https://leetcode-cn.com/problems/minimum-ascii-delete-sum-for-two-strings/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/712-%E4%B8%A4%E4%B8%AA%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9A%84%E6%9C%80%E5%B0%8FASCII%E5%88%A0%E9%99%A4%E5%92%8C.cpp)  |                      no                      |                      no                      |                                            |\n| 718 |\t\t[最长重复子数组](https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/718-%E6%9C%80%E9%95%BF%E9%87%8D%E5%A4%8D%E5%AD%90%E6%95%B0%E7%BB%84.cpp)  |                      no                      |                      no                      |                                            |\n| 721 |\t\t[账户合并](https://leetcode-cn.com/problems/accounts-merge/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/721-%E8%B4%A6%E6%88%B7%E5%90%88%E5%B9%B6.cpp)  |                      no                      |                      no                      |                                            |\n| 725 |\t\t[分隔链表](https://leetcode-cn.com/problems/split-linked-list-in-parts/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/725-%E5%88%86%E9%9A%94%E9%93%BE%E8%A1%A8.cpp)  |                      no                      |                      no                      |                                            |\n| 729 |\t\t[我的日程安排表1](https://leetcode-cn.com/problems/my-calendar-i/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/729-%E6%88%91%E7%9A%84%E6%97%A5%E7%A8%8B%E5%AE%89%E6%8E%92%E8%A1%A8%201.cpp)  |                      no                      |                      no                      |                                            |\n| 731 |\t\t[我的日程安排表2](https://leetcode-cn.com/problems/my-calendar-ii/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/731-%E6%88%91%E7%9A%84%E6%97%A5%E7%A8%8B%E5%AE%89%E6%8E%92%E8%A1%A8%202.cpp)  |                      no                      |                      no                      |                                            |\n| 738 |\t\t[单调递增的数字](https://leetcode-cn.com/problems/monotone-increasing-digits/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/738-%E5%8D%95%E8%B0%83%E9%80%92%E5%A2%9E%E7%9A%84%E6%95%B0%E5%AD%97.cpp)  |                      no                      |                      no                      |                                            |\n| 739 |\t\t[每日温度](https://leetcode-cn.com/problems/daily-temperatures/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/739-%E6%AF%8F%E6%97%A5%E6%B8%A9%E5%BA%A6.cpp)  |                      no                      |                      no                      |                                            |\n| 740 |\t\t[删除与获得点数](https://leetcode-cn.com/problems/delete-and-earn/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/740-%E5%88%A0%E9%99%A4%E4%B8%8E%E8%8E%B7%E5%BE%97%E7%82%B9%E6%95%B0.cpp)  |                      no                      |                      no                      |                                            |\n| 743 |\t\t[网络延迟时间](https://leetcode-cn.com/problems/network-delay-time/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/743-%E7%BD%91%E7%BB%9C%E5%BB%B6%E8%BF%9F%E6%97%B6%E9%97%B4.cpp)  |                      no                      |                      no                      |                                            |\n| 765 |\t\t[情侣牵手](https://leetcode-cn.com/problems/couples-holding-hands/)\t\t| Hard | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/765-%E6%83%85%E4%BE%A3%E7%89%B5%E6%89%8B.cpp)  |                      no                      |                      no                      |                                            |\n| 797 |\t\t[所有可能路径](https://leetcode-cn.com/problems/all-paths-from-source-to-target/)\t\t| Easy | [Code](https://github.com/Perry961002/Algorithms-LeetCode/blob/master/C%2B%2B%E7%89%88/797-%E6%89%80%E6%9C%89%E5%8F%AF%E8%83%BD%E8%B7%AF%E5%BE%84.cpp)  |                      no                      |                      no                      |                                            |\n| 802 |\t\t[找到最终的安全状态](https://leetcode-cn.com/problems/find-eventual-safe-states/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/802-%E6%89%BE%E5%88%B0%E6%9C%80%E7%BB%88%E7%9A%84%E5%AE%89%E5%85%A8%E7%8A%B6%E6%80%81.cpp)  |                      no                      |                      no                      |                                            |\n| 807 |\t\t[保持城市天际线](https://leetcode-cn.com/problems/max-increase-to-keep-city-skyline/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/807-%E4%BF%9D%E6%8C%81%E5%9F%8E%E5%B8%82%E5%A4%A9%E9%99%85%E7%BA%BF.cpp)  |                      no                      |                      no                      |                                            |\n| 814 |\t\t[二叉树剪枝](https://leetcode-cn.com/problems/binary-tree-pruning/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/814-%E4%BA%8C%E5%8F%89%E6%A0%91%E5%89%AA%E6%9E%9D.cpp)  |                      no                      |                      no                      |                                            |\n| 841 |\t\t[钥匙和房间](https://leetcode-cn.com/problems/keys-and-rooms/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/841-%E9%92%A5%E5%8C%99%E5%92%8C%E6%88%BF%E9%97%B4.cpp)  |                      no                      |                      no                      |                                            |\n| 894 |\t\t[所有可能的满二叉树](https://leetcode-cn.com/problems/all-possible-full-binary-trees/)\t\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/894-%E6%89%80%E6%9C%89%E5%8F%AF%E8%83%BD%E7%9A%84%E6%BB%A1%E4%BA%8C%E5%8F%89%E6%A0%91.cpp)  |                      no                      |                      no                      |                                            |\n| 919 |\t[完全二叉树插入器](\u003chttps://leetcode-cn.com/problems/complete-binary-tree-inserter/\u003e)\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/919-complete-binary-tree-inserter.cpp) |  | [Code](https://github.com/Perry961002/LeetCode/blob/master/Python/919-complete-binary-tree-inserter.py) | [Code](https://github.com/Perry961002/LeetCode/blob/master/Go/919-complete-binary-tree-inserter.go) |\n| 987 |\t[二叉树的垂序遍历](\u003chttps://leetcode-cn.com/problems/vertical-order-traversal-of-a-binary-tree/\u003e)\t| Medium | [Code](https://github.com/Perry961002/LeetCode/blob/master/C%2B%2B%E7%89%88/987-vertical-order-traversal-of-a-binary-tree.cpp) |  |  | |\n\n","funding_links":[],"categories":["Repositories"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPerry961002%2FAlgorithms-LeetCode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPerry961002%2FAlgorithms-LeetCode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPerry961002%2FAlgorithms-LeetCode/lists"}