背景
本期基础算法(Leetcode)刻意练习采用分类别练习的模式,即选择了五个知识点(数组、链表、字符串、树、贪心算法),每个知识点选择了 三个简单、两个中等、一个困难 等级的题目,共计三十道题,利用三十天的时间完成这组刻意练习。 为了让大家了解如何在CSDN打卡,以及如何在Leetcode上刷题,我在前面写了两篇图文可以参考一下。 知识点1:数组Task01. 两数之和
Task02. 删除排序数组中的重复项
Task03. 移除元素
Task04. 三数之和
Task05. 最接近的三数之和
Task06. 买卖股票的最佳时机 III
知识点2:链表Task01. 合并两个有序链表
Task02. 删除排序链表中的重复元素
Task03. 环形链表
Task04. 两数相加
Task05. 删除链表的倒数第N个节点
Task06. 合并K个排序链表
知识点3:字符串Task01. 罗马数字转整数
Task02. 最长公共前缀
Task03. 有效的括号
Task04. 无重复字符的最长子串
Task05. 最长回文子串
Task06. 正则表达式匹配
知识点4:树Task01. 相同的树
Task02. 对称二叉树
Task03. 二叉树的最大深度
Task04. 二叉树的中序遍历
Task05. 不同的二叉搜索树 II
Task06. 恢复二叉搜索树
知识点5:贪心算法Task01. 买卖股票的最佳时机 II
Task02. 判断子序列
Task03. 分发饼干
Task04. 跳跃游戏
Task05. 加油站
Task06. 通配符匹配
具体规则
总结 |
|