记录下刷题的一些代码
20210329 动态规划:152.乘积最大子数组 动态规划:121.买卖股票的最佳时机 动态规划:70.爬楼梯 动态规划:22.括号生成
20210316 动态规划:416.分割等和子集(0-1背包)
20210305 动态规划:746.使用最小花费爬楼梯
20210304 动态规划:518.零钱兑换II
20210302 动态规划:337.打家劫舍III
20210225 动态规划:279.完全平方数 动态规划:198.打家劫舍
20210224 动态规划:343.整数拆分
20210222 动态规划:53.最大子序和 动态规划:509.斐波那契数
20210220 双指针:16.最接近的三数之和 双指针:240.搜索二维矩阵II
20210204 双指针:88.合并两个有序数组
20210203 双指针:11.盛最多水的容器 双指针:26.删除排序数组中的重复项 双指针:283.移动零
20210202 排序:面试题17.15. 最长单词 排序:524.通过删除字母匹配到字典里最长单词
20210129 排序:75.颜色分类(十大排序)
20210126 数据结构: 146.LRU 缓存机制 数据结构: 208.实现 Trie (前缀树)
20210125 查找表:350.两个数组的交集II 查找表:389.找不同 栈和队列:144.二叉树的前序遍历 栈和队列:199.二叉树的右视图
20210122 栈和队列:20.有效的括号 栈和队列:71.简化路径
20210120 栈和队列:150.逆波兰表达式求值
20210119 滑动窗口:438.找到字符串中所有字母异位词 滑动窗口:239.滑动窗口最大值
20210113 滑动窗口:76.最小覆盖子串 滑动窗口:3.无重复字符的最长子串
20210108 滑动窗口:209.长度最小的子数组 贪心算法:122.买卖股票的最佳时机II 贪心算法:455.分发饼干 贪心算法:392.判断子序列
20210106 递归与回溯:90.子集II 递归与回溯:216.组合总和III
20210104 递归与回溯:40.组合总和II
20201229 递归与回溯:39.组合总和
20201228 递归与回溯:78.子集 递归与回溯:77.组合
20201223
20201215 递归与回溯:46.全排列
20201215 递归与回溯:131.分割回文串
20201209 递归与回溯:93.复原IP地址
20201204 递归与回溯: 电话号码的字母组合
20201203 链表: 两两交换链表中的节点
20201202 链表: 删除链表的节点 链表: 移除链表元素 链表: 删除链表的倒数第N个节点
20201130 链表: 反转链表II
20201127 链表: 反转链表
20200623 两数之和 两数相加