算法练习

Channing Hsu
天数 LeetCode 题目
第一天 二分法移除元素
第二天 有序数组的平方长度最小的子数组螺旋矩阵 II
第三天 移除链表元素设计链表反转链表
第四天 两两交换链表中的节点删除链表的倒数第 N 个节点环形链表Ⅱ
第五天 有效的字母异位词两个数组的交集快乐数两数之和
第六天 四数相加赎金信三数之和四数之和
第七天 反转字符串反转字符串II翻转字符串里的单词
第八天 用栈实现队列用队列实现栈
第九天 有效的括号删除字符串中的所有相邻重复项逆波兰表达式求值
第十天 滑动窗口最大值前 K 个高频元素
第十一天 二叉树理论基础递归遍历迭代遍历
第十二天 二叉树层序遍历翻转二叉树对称二叉树
第十三天 二叉树的最大深度最小深度完全二叉树的节点个数
第十四天 平衡二叉树二叉树的所有路径左叶子之和
第十五天 找树左下角的值路径总和构造二叉树
第十六天 最大二叉树合并二叉树二叉搜索树中的搜索验证二叉搜索树
第十七天 二叉搜索树的最小绝对差二叉搜索树中的众数二叉树的最近公共祖先
第十八天 二叉搜索树最近公共祖先二叉搜索树中插入操作删除二叉搜索树中的节点
第十九天 修剪二叉搜索树有序数组转换为二叉搜索树二叉搜索树转换为排序的双向链表
第二十天 回溯算法理论基础组合问题
第二十一天 组合总和 Ⅱ电话号码的字母组合
第二十二天 组合总和组合总和 Ⅲ分割回文串
第二十三天 复原 IP 地址子集子集 Ⅱ
第二十四天 递增子序列全排列全排列 Ⅱ
第二十五天 分发饼干摆动序列最大子数组和
第二十六天 买卖股票的最佳时机 Ⅱ跳跃游戏跳跃游戏 Ⅱ
第二十七天 K 次取反后最大化的数组和加油站分发糖果
第二十八天 柠檬水找零根据身高重建队列用最少数量的箭引爆气球
第二十九天 无重叠区间划分字母区间合并区间
第三十天 单调递增的数字贪心算法总结
第三十一天 斐波那契数爬楼梯使用最小花费爬楼梯
第三十二天 不同路径不同路径 Ⅱ
第三十三天 整数拆分不同二叉搜索树
第三十四天 背包问题二维解法背包问题一维解法分割等和子集
第三十五天 最后一块石头的重量 Ⅱ目标和一和零
第三十六天 零钱兑换组合总和 Ⅳ
第三十七天 零钱兑换完全平方数
第三十八天 单词拆分背包问题总结
第三十九天 打家劫舍打家劫舍 Ⅱ打家劫舍 Ⅲ
第四十天 买卖股票的最佳时机买卖股票的最佳时机 Ⅱ
第四十一天 买卖股票的最佳时机 Ⅲ买卖股票的最佳时机 Ⅳ
第四十二天 买卖股票的最佳时机含冷冻期买卖股票的最佳时机含手续费
第四十三天 最长递增子序列最长连续递增序列最长重复子数组
第四十四天 最长公共子序列不相交的线最大子序和
第四十五天 判断子序列不同的子序列
第四十六天 两个字符串的删除操作编辑距离
第四十七天 回文子串最长回文子序列
第四十八天 每日温度下一个更大元素 Ⅰ下一个更大元素 Ⅱ
第四十九天 接雨水柱状图中最大的矩形
第五十天 总结与感想
评论
目录
算法练习