• 算法60天目录


    一、数组

    1、Day1
    数组-2.二分查找
    数组-3.移除元素
    2、Day2
    数组-4.有序数组的平方
    数组-5.长度最小的子数组
    数组-6.螺旋矩阵II

    二、链表

    1、Day3
    链表-2.移除链表元素
    链表-3.设计链表
    数组-4.反转链表
    2、Day4
    链表-5.两两交换链表中的节点
    链表-6.删除链表的倒数第N个节点
    数组-7.链表相交
    数组-8.环形链表II

    三、哈希表

    1、Day6
    哈希表-2.有效的字母异位词
    哈希表-3.两个数组的交集
    哈希表-4.链表相交
    哈希表-5.两数之和
    2、Day7
    哈希表-6.四数相加 II
    哈希表-7.赎金信
    哈希表-8.三数之和
    哈希表-9.四数之和

    四、字符串

    1、Day8
    字符串-1.反转字符串
    字符串-2.反转字符串 II
    字符串-3.替换空格
    字符串-4.反转字符串中的单词
    字符串-5. II. 左旋转字符串
    2、Day9
    字符串-6.找出字符串中第一个匹配项的下标
    3、Day10
    字符串-7.重复的子字符串

    五、栈与队列

    1、Day11
    栈与队列-2.用栈实现队列
    栈与队列-3.用队列实现栈
    栈与队列-4.有效的括号
    栈与队列-5.删除字符串中的所有相邻重复项
    2、Day13
    栈与队列-6.逆波兰表达式求值
    栈与队列-7.滑动窗口最大值
    栈与队列-8.前 K 个高频元素

    六、二叉树

    1、Day14
    二叉树-二叉树的递归遍历
    二叉树-二叉树的迭代遍历
    2、Day15
    二叉树-二叉树的层序遍历
    二叉树-翻转二叉树
    二叉树-对称二叉树
    3、Day16
    二叉树-二叉树的最大深度
    二叉树-二叉树的最小深度
    二叉树-完全二叉树的节点个数
    4、Day17
    二叉树-平衡二叉树
    二叉树-二叉树的所有路径
    二叉树-左叶子之和
    5、Day18
    二叉树-找树左下角的值
    二叉树-路径总和
    二叉树-左叶子之和
    二叉树-从中序与后序遍历序列构造二叉树
    二叉树-从前序与中序遍历序列构造二叉树
    6、Day20
    二叉树-最大二叉树
    二叉树-合并二叉树
    二叉树-二叉搜索树中的搜索
    二叉树-验证二叉搜索树
    7、Day21
    二叉树-二叉搜索树的最小绝对差
    二叉树-二叉搜索树中的众数
    二叉树-二叉树的最近公共祖先
    8、Day22
    二叉树-二叉搜索树的最近公共祖先
    二叉树-二叉搜索树中的插入操作
    二叉树-删除二叉搜索树中的节点
    9、Day23
    二叉树-修剪二叉搜索树
    二叉树-将有序数组转换为二叉搜索树
    二叉树-把二叉搜索树转换为累加树

    七、回溯

    1、Day24
    回溯-组合
    2、Day25
    回溯-组合总和 III
    回溯-电话号码的字母组合
    3、Day27
    回溯-组合总和
    回溯-组合总和 II
    回溯-分割回文串
    4、Day28
    回溯-复原 IP 地址
    回溯-子集
    回溯-子集 II
    5、Day29
    回溯-递增子序列
    回溯-全排列
    回溯-全排列 II
    6、Day30
    回溯-重新安排行程
    回溯-N 皇后
    回溯-解数独

    八、贪心算法

    1、Day31
    贪心算法-分发饼干
    贪心算法-摆动序列
    贪心算法-最大子数组和
    2、Day32
    贪心算法-买卖股票的最佳时机 II
    贪心算法-跳跃游戏
    贪心算法-跳跃游戏 II
    3、Day34
    贪心算法-K 次取反后最大化的数组和
    贪心算法-加油站
    贪心算法-分发糖果
    4、Day35
    贪心算法-柠檬水找零
    贪心算法-根据身高重建队列
    贪心算法-用最少数量的箭引爆气球
    5、Day36
    贪心算法-无重叠区间
    贪心算法-划分字母区间
    贪心算法-合并区间
    6、Day37
    贪心算法-单调递增的数字
    贪心算法-买卖股票的最佳时机含手续费
    贪心算法-监控二叉树

    九、动态规划

    1、Day38
    动态规划-斐波那契数
    动态规划-爬楼梯
    动态规划-使用最小花费爬楼梯
    2、Day39
    动态规划-不同路径
    动态规划-不同路径 II
    3、Day41
    动态规划-整数拆分
    动态规划-不同的二叉搜索树
    4、Day42
    动态规划-01背包二维实现理论
    动态规划-01背包一维实现理论
    动态规划-分割等和子集
    5、Day43
    动态规划-最后一块石头的重量 II
    动态规划-目标和
    动态规划-一和零
    6、Day44
    动态规划-完全背包问题
    动态规划-零钱兑换 II
    动态规划-组合总和 Ⅳ
    7、Day45
    动态规划-爬楼梯
    动态规划-零钱兑换
    动态规划-完全平方数
    8、Day46
    动态规划-单词拆分
    动态规划-多重背包问题
    动态规划-背包总结
    9、Day48
    动态规划-打家劫舍
    动态规划-打家劫舍 II
    动态规划-打家劫舍 III
    10、Day49
    动态规划-买卖股票的最佳时机
    动态规划-买卖股票的最佳时机 II
    11、Day50
    动态规划-买卖股票的最佳时机 III
    动态规划-买卖股票的最佳时机 IV
    12、Day51
    动态规划-最佳买卖股票时机含冷冻期
    动态规划-买卖股票的最佳时机含手续费
    13、Day52
    动态规划-最长递增子序列
    动态规划-最长连续递增序列
    动态规划-最长重复子数组
    14、Day53
    动态规划-最长公共子序列
    动态规划-不相交的线
    动态规划-最大子数组和
    15、Day55
    动态规划-判断子序列
    动态规划-不同的子序列
    动态规划-两个字符串的删除操作
    16、Day56
    动态规划-编辑距离
    17、Day57
    动态规划-回文子串
    动态规划-最长回文子序列

    十、单调栈

    1、Day58
    单调栈-每日温度
    单调栈–下一个更大元素 I
    2、Day59
    单调栈-下一个更大元素II
    单调栈–接雨水
    3、Day60
    单调栈-柱状图中最大的矩形

  • 相关阅读:
    ERP库存管理 华夏
    Java基于微信小程序的自习室系统的设计,附源码、教程
    路由 —— 源站路由 + 策略路由
    [机缘参悟-66]:深度思考-廉价的情绪抚慰
    分支指令与分支预测
    【工程光学】几何光学基本定律&成像概念
    hiveSql 相互关注问题
    javafx-自动下载文章并将doc转换为docx
    华为od计试
    springBoot 的默认线程池-ThreadPoolTaskExecutor
  • 原文地址:https://blog.csdn.net/qq_40230639/article/details/127996767