代码随想录算法训练营完结篇 ★★★

代码随想录 ★★★

文档讲解 : 代码随想录
状态:★★★:需要多次重新回顾!

不知不觉60天刷过去了,曾经也想着放弃,也觉得没啥意义,但是最后还是坚持下来了。完结撒花!接下来就是继续Leetcode刷题!冲冲冲。屠龙技已学,现在就是巩固和增强环节了。

数组

  • 代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素
  • 代码随想录算法训练营第二天| 977.有序数组的平方、209.长度最小的子数组

链表

  • 代码随想录算法训练营第三天| 203.移除链表元素、707.设计链表、206.反转链表
  • 代码随想录算法训练营第四天| 24. 两两交换链表中的节点 、19.删除链表的倒数第N个节点、面试题 02.07. 链表相交、142.环形链表II

哈希表

  • 代码随想录算法训练营第六天| 哈希表理论基础、242.有效的字母异位词、349. 两个数组的交集、202. 快乐数、1. 两数之和
  • 代码随想录算法训练营第七天| 454.四数相加II 、383. 赎金信 、15. 三数之和、18. 四数之和

字符串

  • 代码随想录算法训练营第八天| 344.反转字符串、541. 反转字符串II 、剑指Offer 05.替换空格、151.翻转字符串里的单词、剑指Offer58-II.左旋转字符串
  • 代码随想录算法训练营第九天| 28. 实现 strStr()、459.重复的子字符串

双指针法

栈与队列

  • 代码随想录算法训练营第十天| 栈与队列理论基础、232.用栈实现队列、225. 用队列实现栈
  • 代码随想录算法训练营第十一天| 20. 有效的括号、1047. 删除字符串中的所有相邻重复项 、150. 逆波兰表达式求值
  • 代码随想录算法训练营第十三天| 239. 滑动窗口最大值 、347. 前K个高频元素

二叉树

  • 代码随想录算法训练营第十四天| 二叉树理论基础、递归遍历、迭代遍历、统一迭代
  • 代码随想录算法训练营第十五天| 二叉树层序遍历、226.翻转二叉树、101. 对称二叉树
  • 代码随想录算法训练营第十六天| 104.二叉树的最大深度、 559.n叉树的最大深度、111.二叉树的最小深度、222.完全二叉树的节点个数
  • 代码随想录算法训练营第十七天| 110.平衡二叉树、257. 二叉树的所有路径、404.左叶子之和
  • 代码随想录算法训练营第十八天| 513.找树左下角的值、112. 路径总和、113.路径总和ii、106.从中序与后序遍历序列构造二叉树、105.从前序与中序遍历序列构造二叉树
  • 代码随想录算法训练营第二十天| 654.最大二叉树、617.合并二叉树、700.二叉搜索树中的搜索、98.验证二叉搜索树
  • 代码随想录算法训练营第二十一天| 530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236. 二叉树的最近公共祖先
  • 代码随想录算法训练营第二十二天| 235. 二叉搜索树的最近公共祖先 、701.二叉搜索树中的插入操作、450.删除二叉搜索树中的节点
  • 代码随想录算法训练营第二十三天| 669. 修剪二叉搜索树、108.将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树、二叉树总结

回溯算法

  • 代码随想录算法训练营第二十四天| 回溯算法理论基础 、 77. 组合
  • 代码随想录算法训练营第二十五天| 216.组合总和III 、17.电话号码的字母组合
  • 代码随想录算法训练营第二十七天| 39. 组合总和、40.组合总和II、131.分割回文串
  • 代码随想录算法训练营第二十八天| 93.复原IP地址、78.子集、90.子集II
  • 代码随想录算法训练营第二十九天| 491.递增子序列、46.全排列、47.全排列 II
  • 代码随想录算法训练营第三十天|332.重新安排行程、51. N皇后、37. 解数独 、回溯算法总结

贪心算法

  • 代码随想录算法训练营第三十一天|贪心算法理论基础、455.分发饼干、376. 摆动序列、53. 最大子序和
  • 代码随想录算法训练营第三十二天|122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II
  • 代码随想录算法训练营第三十四天|1005.K次取反后最大化的数组和、134. 加油站、135. 分发糖果
  • 代码随想录算法训练营第三十五天|860.柠檬水找零、406.根据身高重建队列、452. 用最少数量的箭引爆气球
  • 代码随想录算法训练营第三十六天|435. 无重叠区间、763.划分字母区间、56. 合并区间
  • 代码随想录算法训练营第三十七天|738.单调递增的数字、968.监控二叉树

动态规划

  • 代码随想录算法训练营第三十八天|动态规划理论基础、509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯
  • 代码随想录算法训练营第三十九天|62.不同路径、63. 不同路径 II
  • 代码随想录算法训练营第四十一天|343. 整数拆分、96.不同的二叉搜索树
  • 代码随想录算法训练营第四十二天|01背包问题、01背包问题——滚动数组、416. 分割等和子集
  • 代码随想录算法训练营第四十三天|1049. 最后一块石头的重量 II、494. 目标和、 474.一和零
  • 代码随想录算法训练营第四十四天|完全背包、518. 零钱兑换 II、377. 组合总和 Ⅳ
  • 代码随想录算法训练营第四十五天|70. 爬楼梯 (进阶)、322. 零钱兑换 、279.完全平方数
  • 代码随想录算法训练营第四十六天|139.单词拆分、多重背包、背包问题总结
  • 代码随想录算法训练营第四十八天|198.打家劫舍、213.打家劫舍II、337.打家劫舍III
  • 代码随想录算法训练营第四十九天|121. 买卖股票的最佳时机 、122.买卖股票的最佳时机II
  • 代码随想录算法训练营第五十天|123.买卖股票的最佳时机III、188.买卖股票的最佳时机IV
  • 代码随想录算法训练营第五十一天|309.最佳买卖股票时机含冷冻期 、714.买卖股票的最佳时机含手续费
  • 代码随想录算法训练营第五十二天|300.最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组
  • 代码随想录算法训练营第五十三天|1143.最长公共子序列、1035.不相交的线、53. 最大子序和
  • 代码随想录算法训练营第五十五天|392.判断子序列、115.不同的子序列
  • 代码随想录算法训练营第五十六天|583. 两个字符串的删除操作、72. 编辑距离、编辑距离总结篇
  • 代码随想录算法训练营第五十七天|647. 回文子串、516.最长回文子序列、动态规划总结篇

单调栈

  • 代码随想录算法训练营第五十八天|739. 每日温度、496.下一个更大元素 I
  • 代码随想录算法训练营第五十九天|503.下一个更大元素II、42. 接雨水
  • 代码随想录算法训练营第六十天|84.柱状图中最大的矩形

你可能感兴趣的:(代码随想录,算法,算法,面试)