JAVA_algorithm_01

介绍

一刷代码随想录 数组

  1. 数组理论基础
  2. 二分查找
  3. 移除元素
  4. 有序数组的平方
  5. 长度最小的子数组
  6. 螺旋矩阵II
  7. 总结篇 链表
  8. 链表理论基础
  9. 移除链表元素
  10. 设计链表
  11. 翻转链表
  12. 两两交换链表中的节点
  13. 删除链表的倒数第N个节点
  14. 链表相交
  15. 环形链表II
  16. 总结篇 哈希表
  17. 哈希表理论基础
  18. 有效的字母异位词
  19. 两个数组的交集
  20. 快乐数
  21. 两数之和
  22. 四数相加II
  23. 赎金信
  24. 三数之和
  25. 四数之和
  26. 总结篇 字符串
  27. 反转字符串
  28. 反转字符串II
  29. 替换数字
  30. 翻转字符串里的单词
  31. 右旋转字符串
  32. 实现strStr())
  33. 重复的子字符串
  34. 总结篇 双指针法
  35. 移除元素
  36. 反转字符串
  37. 替换数字
  38. 翻转字符串里的单词
  39. 翻转链表
  40. 删除链表的倒数第N个节点
  41. 链表相交
  42. 环形链表II
  43. 三数之和
  44. 四数之和
  45. 双指针总结 栈与队列
  46. 栈与队列理论基础
  47. 用栈实现队列
  48. 用队列实现栈
  49. 有效的括号
  50. 删除字符串中的所有相邻重复项
  51. 逆波兰表达式求值
  52. 滑动窗口最大值
  53. 前K个高频元素
  54. 栈与队列总结 二叉树
  55. 二叉树理论基础
  56. 二叉树的递归遍历
  57. 二叉树的迭代遍历
  58. 二叉树的统一迭代法
  59. 二叉树的层序遍历
  60. 翻转二叉树
  61. 二叉树周末总结
  62. 对称二叉树
  63. 二叉树的最大深度
  64. 二叉树的最小深度
  65. 完全二叉树的节点个数
  66. 平衡二叉树
  67. 二叉树的所有路径
  68. 二叉树周末总结
  69. 左叶子之和
  70. 找树左下角的值
  71. 路径总和
  72. 从中序与后序遍历序列构造二叉树
  73. 最大二叉树
  74. 二叉树周末总结
  75. 合并二叉树
  76. 二叉搜索树中的搜索
  77. 验证二叉搜索树
  78. 二叉搜索树的最小绝对差
  79. 二叉搜索树中的众数
  80. 二叉树的最近公共祖先
  81. 二叉树周末总结
  82. 二叉搜索树的最近公共祖先
  83. 二叉搜索树中的插入操作
  84. 删除二叉搜索树中的节点
  85. 修剪二叉搜索树
  86. 将有序数组转换为二叉搜索树
  87. 把二叉搜索树转换为累加树
  88. 二叉树总结篇 回溯算法
  89. 回溯算法理论基础
  90. 组合问题
  91. 组合(优化)
  92. 组合总和III
  93. 电话号码的字母组合
  94. 回溯周末总结
  95. 组合总和
  96. 组合总和II
  97. 分割回文串
  98. 复原IP地址
  99. 子集问题
  100. 回溯周末总结
  101. 子集II
  102. 递增子序列
  103. 全排列
  104. 全排列II
  105. 回溯周末总结
  106. 回溯算法去重问题的另一种写法
  107. 重新安排行程
  108. N皇后
  109. 解数独
  110. 回溯法总结篇 贪心算法
  111. 贪心算法理论基础
  112. 分发饼干
  113. 摆动序列
  114. 最大子序和
  115. 贪心周总结
  116. 买卖股票的最佳时机II
  117. 跳跃游戏
  118. 跳跃游戏II
  119. K次取反后最大化的数组和
  120. 贪心周总结
  121. 加油站
  122. 分发糖果
  123. 柠檬水找零
  124. 根据身高重建队列
  125. 贪心周总结
  126. 根据身高重建队列(vector原理讲解)
  127. 用最少数量的箭引爆气球
  128. 无重叠区间
  129. 划分字母区间
  130. 合并区间
  131. 贪心周总结
  132. 单调递增的数字
  133. 监控二叉树
  134. 贪心算法总结篇 动态规划
  135. 动态规划理论基础
  136. 斐波那契数
  137. 爬楼梯
  138. 使用最小花费爬楼梯
  139. 动规周总结
  140. 不同路径
  141. 不同路径II
  142. 整数拆分
  143. 不同的二叉搜索树
  144. 动规周总结
  145. 0-1背包理论基础(一)
  146. 0-1背包理论基础(二)
  147. 分割等和子集
  148. 最后一块石头的重量II
  149. 动规周总结
  150. 目标和
  151. 一和零
  152. 完全背包理论基础
  153. 零钱兑换II
  154. 动规周总结
  155. 组合总和Ⅳ
  156. 爬楼梯(进阶版)
  157. 零钱兑换
  158. 完全平方数
  159. 动规周总结
  160. 单词拆分
  161. 多重背包理论基础
  162. 背包问题总结篇
  163. 打家劫舍
  164. 打家劫舍II
  165. 打家劫舍III
  166. 买卖股票的最佳时机
  167. 动规周总结
  168. 买卖股票的最佳时机II
  169. 买卖股票的最佳时机III
  170. 买卖股票的最佳时机IV
  171. 最佳买卖股票时机含冷冻期
  172. 动规周总结
  173. 买卖股票的最佳时机含手续费
  174. 股票问题总结篇
  175. 最长上升子序列
  176. 最长连续递增序列
  177. 最长重复子数组
  178. 最长公共子序列
  179. 不相交的线
  180. 最大子序和
  181. 判断子序列
  182. 不同的子序列
  183. 两个字符串的删除操作
  184. 编辑距离
  185. 编辑距离总结篇
  186. 回文子串
  187. 最长回文子序列
  188. 动态规划总结篇 单调栈
  189. 每日温度
  190. 下一个更大元素I
  191. 下一个更大元素II
  192. 接雨水
  193. 柱状图中最大的矩形 图论(未更新完)
  194. 本模块说明
  195. 深度优先搜索理论基础
  196. 所有可能的路径
  197. 广度优先搜索理论基础.md
  198. 岛屿数量.深搜版
  199. 岛屿数量.广搜版
  200. 岛屿的最大面积
  201. 飞地的数量
  202. 被围绕的区域
  203. 太平洋大西洋水流问题
  204. 最大人工岛
  205. 单词接龙
  206. 钥匙和房间
  207. 岛屿的周长
  208. 并查集理论基础
  209. 寻找图中是否存在路径
  210. 冗余连接
  211. 冗余连接II