题目均来自 LeetCode 中国官网
题解 :
- ✅ 解出
⁉️ 未理解难度:
- ★ 简单
- ★★ 中等
- ★★★ 困难
查询总个数 js
$(".reactable-data").children("tr").length
查询已做个数
$(".text-success.fa.fa-check").length
查询上锁个数
$(".fa.fa-lock").length-1
未做的个数
$(".reactable-data").children("tr").length-$(".text-success.fa.fa-check").length-$(".fa.fa-lock").length+1
无视下面的一天一题。太忙了,有时候一天一题真的难。目前在调试 vscode leetcode 插件和每日一题。准备使用该方式,实现每日一题。
时隔半年,恢复刷题,一天一题。
# | 题目 | 题解 | 难度 | 时间 | tag |
---|---|---|---|---|---|
1010 | 总持续时间可被 60 整除的歌曲 | Python✅ C++✅ | ★ | 2020.06.08 |
2019.09.17 记
根据前段时间按顺序刷题的自我反馈与认识,感觉刷题过于混乱且无效率,做一些计划整理
按顺序做
array
->string
->tree
->linkedlist
->math
按难度做
easy
->medium
->hard
更好的归纳总结每日的算法
故 9 月特地新开一个文件夹,记录 9 月 17 日之后的学习记录
9 月 17 之前的 在之后回刷的时候,再次进行整理,总结
且开始用 Python 和 C++ 两种语言
接下来比较忙,暂时暂停刷题。。
截止 2019.10.6 array and easy
- 总数:72
- 已做:54
- 上锁:8
- 剩余:10
- 2019.10.01-2019.10.06
- 国庆 7 天乐
# | 题目 | 题解 | 难度 | 时间 | tag |
---|---|---|---|---|---|
27 | 移动元素 | Python✅ C++✅ | ★ | 2019.09.17 | |
35 | 搜索插入位置 | Python✅ C++✅ | ★ | 2019.09.17 | 二分查找 |
53 | 最大子序和 | Python✅ C++✅ | ★ | 2019.09.18 | 分治法、动态规划 |
66 | 加一 | Python✅ C++✅ | ★ | 2019.09.18 | |
88 | 合并两个有序数组 | Python✅ C++✅ | ★ | 2019.09.19 | 双指针 |
118 | 杨辉三角 | Python✅ C++✅ | ★ | 2019.09.20 | 动态规划,递归 |
119 | 杨辉三角 II | Python✅ C++✅ | ★ | 2019.09.20 | 公式法 |
121 | 买卖股票的最佳时机 | Python✅ C++✅ | ★ | 2019.09.21 | 动态规划 |
122 | 买卖股票的最佳时机 II | Python✅ C++✅ | ★ | 2019.09.21 | |
167 | 两数之和 II - 输入有序数组 | Python✅ C++✅ | ★ | 2019.09.21 | 哈希表、双指针 |
169 | 求众数 | Python✅ C++✅ | ★ | 2019.09.21 | 哈希表、排序法、投票算法 |
189 | 旋转数组 | Python✅ C++✅ | ★ | 2019.09.21 | |
217 | 存在重复元素 | Python✅ C++✅ | ★ | 2019.09.21 | 哈希表、排序法 |
219 | 存在重复元素 II | Python✅ C++✅ | ★ | 2019.09.21 | 哈希表 |
268 | 缺失数字 | Python✅ C++✅ | ★ | 2019.09.22 | 排序法、位运算 |
283 | 移动零 | Python✅ C++✅ | ★ | 2019.09.22 | 双指针 |
414 | 第三大的数 | Python✅ C++✅ | ★ | 2019.09.22 | |
448 | 找到所有数组中消失的数字 | Python✅ C++✅ | ★ | 2019.09.22 | 标记法 |
485 | 最大连续1的个数 | Python✅ C++✅ | ★ | 2019.09.22 | |
509 | 斐波那契数 | Python✅ C++✅ | ★ | 2019.09.23 | 动态规划 |
532 | 数组中的K-diff数对 | Python✅ C++✅ | ★ | 2019.09.23 | 哈希表 |
561 | 数组拆分 I | Python✅ C++✅ | ★ | 2019.09.23 | 排序法 |
566 | 重塑矩阵 | Python✅ C++✅ | ★ | 2019.09.23 | |
581 | 最短无序连续子数组 | Python✅ C++✅ | ★ | 2019.09.23 | |
605 | 种花问题 | Python✅ C++✅ | ★ | 2019.09.23 | |
628 | 三个数的最大乘积 | Python✅ C++✅ | ★ | 2019.09.23 | |
643 | 子数组最大平均数 I | Python✅ C++✅ | ★ | 2019.09.23 | 动态规划 |
661 | 图片平滑器 | Python✅ C++✅ | ★ | 2019.09.23 | 偏移标识 |
665 | 非递减数列 | Python |
★ | 2019.09.23 | |
674 | 最长连续递增序列 | Python✅ C++✅ | ★ | 2019.09.24 | |
697 | 数组的度 | Python✅ C++✅ | ★ | 2019.09.24 | |
717 | 1比特与2比特字符 | Python✅ C++✅ | ★ | 2019.09.24 | |
724 | 寻找数组的中心索引 | Python✅ C++✅ | ★ | 2019.09.24 | |
746 | 使用最小花费爬楼梯 | Python✅ C++✅ | ★ | 2019.09.24 | 动态规划 |
747 | 至少是其他数字两倍的最大数 | Python✅ C++✅ | ★ | 2019.09.25 | |
766 | 托普利茨矩阵 | Python✅ C++✅ | ★ | 2019.09.25 | |
830 | 较大分组的位置 | Python✅ C++✅ | ★ | 2019.09.25 | |
832 | 翻转图像 | Python✅ C++✅ | ★ | 2019.09.25 | |
840 | 矩阵中的幻方 | ★ | 2019.09.25 | 暴力法 无意义 | |
849 | 到最近的人的最大距离 | Python✅ C++✅ | ★ | 2019.09.26 | |
867 | 转置矩阵 | Python✅ C++✅ | ★ | 2019.09.26 | |
888 | 公平的糖果交换 | Python✅ C++✅ | ★ | 2019.09.26 | |
896 | 单调数列 | Python✅ C++✅ | ★ | 2019.09.26 | |
905 | 按奇偶排序数组 | Python✅ C++✅ | ★ | 2019.09.26 | 双指针 |
914 | 卡牌分组 | Python✅ C++✅ | ★ | 2019.09.27 | |
922 | 按奇偶排序数组 II | Python✅ C++✅ | ★ | 2019.09.27 | |
941 | 有效的山脉数组 | Python✅ C++✅ | ★ | 2019.09.28 | |
977 | 有序数组的平方 | Python✅ C++✅ | ★ | 2019.09.28 | |
985 | 查询后的偶数和 | Python✅ C++✅ | ★ | 2019.09.28 | |
989 | 数组形式的整数加法 | Python✅ C++✅ | ★ | 2019.09.28 | |
999 | 车的可用捕获量 | Python✅ C++✅ | ★ | 2019.09.28 | |
1002 | 查找常用字符 | Python✅ C++✅ | ★ | 2019.09.28 |
- 2019.09.29
- 上午一直在研究 map 的时间复杂度问题,下午回家心切。。
- 2019.09.30
- 上午帮我哥布置了婚房,下午去抚州接人,晚上才回,导致未做。
# | 题目 | 题解 | 难度 | 时间 |
---|---|---|---|---|
15 | 三数之和 | Python❎ | ★★ | 2019.09.01 |
16 | 最接近的三数之和 | Python✅ | ★★ | 2019.09.02 |
17 | 电话号码的字母组合 | Python✅ | ★★ | 2019.09.03 |
18 | 四数之和 | Python✅ | ★★ | 2019.09.04 |
19 | 删除链表的倒数第N个节点 | Python✅ | ★★ | 2019.09.06 |
20 | 有效的括号 | Python✅ | ★ | 2019.09.07 |
21 | 合并两个有序链表 | Python✅ | ★ | 2019.09.07 |
22 | 括号生成 | Python✅ | ★★ | 2019.09.08 |
23 | 合并K个排序列表 | Python✅ | ★★★ | 2019.09.09 |
24 | 两两交换链表中的节点 | Python✅ | ★★ | 2019.09.12 |
25 | K 个一组翻转链表 | Python |
★★★ | 2019.09.14 |
26 | 删除排序数组中的重复项 | Python✅ | ★ | 2019.09.16 |
-
(25.) K 个一组翻转链表
不完全理解
- 2019.09.05
- 偷懒的一天
- 2019.09.10
- 聚餐休息一天
- 2019.09.11
- 忘记练习的一天
- 2019.09.13
- 中秋放假
- 2019.09.15
- 捣鼓电脑,然后一堆杂事给搞漏了
# | 题目 | 题解 | 难度 | 时间 |
---|---|---|---|---|
1 | 两数之和 | Python✅ | ★ | 2019.08.25 |
2 | 两数相加 | Python✅ | ★★ | 2019.08.25 |
3 | 无重复字符的最长子串 | Python✅ | ★★ | 2019.08.25 |
4 | 寻找两个有序数组的中位数 | Python❎ | ★★★ | 2019.08.26 |
5 | 最长回文子串 | Python |
★★ | 2019.08.26 |
6 | Z 字形转换 | Python✅ | ★★ | 2019.08.26 |
7 | 整数反转 | Python✅ | ★ | 2019.08.27 |
8 | 字符串转换整数(atoi) | Python✅ | ★★ | 2019.08.27 |
9 | 回文数 | Python✅ | ★ | 2019.08.28 |
10 | 正则表达式匹配 | Python |
★★★ | 2019.08.28 |
11 | 盛最多水的容器 | Python✅ | ★★ | 2019.08.29 |
12 | 整数转罗马数字 | Python✅ | ★★ | 2019.08.30 |
13 | 罗马数字转整数 | Python✅ | ★ | 2019.08.31 |
14 | 最长公共前缀 | Python✅ | ★ | 2019.08.31 |
- 动态规划问题,还需要理解
- 时间复杂度的计算和空间复杂度的计算整理