2000道Java版LeetCode题解 - 阅读指南

LeetCode 刷题目录

01、 100. Same Tree 相同的树
02、 101. Symmetric Tree 对称二叉树
03、 102. Binary Tree Level Order Traversal 二叉树的层序遍历
04、 104. Maximum Depth of Binary Tree 二叉树的最大深度
05、 105. Construct Binary Tree from Preorder and Inorder Traversal 从前序与中序遍历序列构造二叉树
06、 106. Construct Binary Tree from Inorder and Postorder Traversal 从中序与后序遍历序列构造二叉树
07、 107. Binary Tree Level Order Traversal II 二叉树的层序遍历 II
08、 108. Convert Sorted Array to Binary Search Tree 将有序数组转换为二叉搜索树
09、 109. Convert Sorted List to Binary Search Tree 有序链表转换二叉搜索树
10、 111. Minimum Depth of Binary Tree 二叉树的最小深度
11、 112. Path Sum 路径总和
12、 113. Path Sum II 路径总和 II
13、 114. Flatten Binary Tree to Linked List 二叉树展开为链表
14、 115. Distinct Subsequences 不同的子序列
15、 116. Populating Next Right Pointers in Each Node 填充每个节点的下一个右侧节点指针
16、 117. Populating Next Right Pointers in Each Node II 填充每个节点的下一个右侧节点指针 II
17、 118. Pascal's Triangle 杨辉三角
18、 119. Pascal's Triangle II 杨辉三角 II
19、 120. Triangle 三角形最小路径和
20、 121. Best Time to Buy and Sell Stock 买卖股票的最佳时机
21、 122. Best Time to Buy and Sell Stock II 买卖股票的最佳时机 II
22、 123. Best Time to Buy and Sell Stock III 买卖股票的最佳时机 III
23、 124. Binary Tree Maximum Path Sum 二叉树中的最大路径和
24、 125. Valid Palindrome 验证回文串
25、 127. Word Ladder 单词接龙
26、 129. Sum Root to Leaf Numbers 求根节点到叶节点数字之和
27、 131. Palindrome Partitioning 分割回文串
28、 133. Clone Graph 克隆图
29、 136. Single Number 只出现一次的数字
30、 137. Single Number II 只出现一次的数字 II
31、 138. Copy List with Random Pointer 复制带随机指针的链表
32、 139. Word Break 单词拆分
33、 140. Word Break II 单词拆分 II
34、 141. Linked List Cycle 环形链表
35、 142. Linked List Cycle II 环形链表 II
36、 143. Reorder List 重排链表
37、 144. Binary Tree Preorder Traversal 二叉树的前序遍历
38、 145. Binary Tree Postorder Traversal 二叉树的后序遍历
39、 146. LRU Cache LRU 缓存
40、 147. Insertion Sort List 对链表进行插入排序
41、 148. Sort List 排序链表
42、 149. Max Points on a Line 直线上最多的点数