编程能力
大约 12 分钟
编程能力
1 编程能力入门
- 简单 34
- 中等 0
- 困难 0
题目 | 难度 | 代码 |
---|---|---|
第 1 天 基本数据类型 | ||
1523. 在区间范围内统计奇数数目 | 简单 | java |
1491. 去掉最低工资和最高工资后的工资平均值 | 简单 | java |
第 2 天 运算符 | ||
191. 位 1 的个数 | 简单 | java |
1281. 整数的各位积和之差 | 简单 | java |
第 3 天 条件语句 | ||
976. 三角形的最大周长 | 简单 | java |
1779. 找到最近的有相同 X 或 Y 坐标的点 | 简单 | java |
第 4 天 循环 | ||
1822. 数组元素积的符号 | 简单 | java |
1502. 判断能否形成等差数列 | 简单 | java |
202. 快乐数 | 简单 | java |
1790. 仅执行一次字符串交换能否使两个字符串相等 | 简单 | java |
第 5 天 函数 | ||
589. N 叉树的前序遍历 | 简单 | java |
496. 下一个更大元素 I | 简单 | java |
1232. 缀点成线 | 简单 | java |
第 6 天 数组 | ||
1588. 所有奇数长度子数组的和 | 简单 | java |
283. 移动零 | 简单 | java |
1672. 最富有客户的资产总量 | 简单 | java |
第 7 天 数组 | ||
1572. 矩阵对角线元素的和 | 简单 | java |
566. 重塑矩阵 | 简单 | java |
第 8 天 字符串 | ||
1768. 交替合并字符串 | 简单 | java |
1678. 设计 Goal 解析器 | 简单 | java |
389. 找不同 | 简单 | java |
第 9 天 字符串 | ||
709. 转换成小写字母 | 简单 | java |
1309. 解码字母到整数映射 | 简单 | java |
953. 验证外星语词典 | 简单 | java |
第 10 天 链表 & 树 | ||
1290. 二进制链表转整数 | 简单 | java |
876. 链表的中间结点 | 简单 | java |
104. 二叉树的最大深度 | 简单 | java |
404. 左叶子之和 | 简单 | java |
第 11 天 容器 & 库 | ||
1356. 根据数字二进制下 1 的数目排序 | 简单 | java |
232. 用栈实现队列 | 简单 | java |
242. 有效的字母异位词 | 简单 | java |
217. 存在重复元素 | 简单 | java |
第 12 天 类 & 对象 | ||
1603. 设计停车系统 | 简单 | java |
303. 区域和检索 - 数组不可变 | 简单 | java |
2 编程能力基础
- 简单 11
- 中等 30
- 困难 0
题目 | 难度 | 代码 |
---|---|---|
第 1 天 | ||
896. 单调数列 | 简单 | java |
28. 实现 strStr() | 简单 | java |
第 2 天 | ||
110. 平衡二叉树 | 简单 | java |
459. 重复的子字符串 | 简单 | java |
第 3 天 | ||
150. 逆波兰表达式求值 | 中等 | java |
66. 加一 | 简单 | java |
第 4 天 | ||
1367. 二叉树中的列表 | 中等 | java |
43. 字符串相乘 | 中等 | java |
第 5 天 | ||
67. 二进制求和 | 简单 | java |
989. 数组形式的整数加法 | 简单 | java |
第 6 天 | ||
739. 每日温度 | 中等 | java |
58. 最后一个单词的长度 | 简单 | java |
第 7 天 | ||
48. 旋转图像 | 中等 | java |
1886. 判断矩阵经轮转后是否一致 | 简单 | java |
第 8 天 | ||
54. 螺旋矩阵 | 中等 | java |
973. 最接近原点的 K 个点 | 中等 | java |
第 9 天 | ||
1630. 等差子数组 | 中等 | java |
429. N 叉树的层序遍历 | 中等 | java |
第 10 天 | ||
503. 下一个更大元素 II | 中等 | java |
556. 下一个更大元素 III | 中等 | java |
第 11 天 | ||
1376. 通知所有员工所需的时间 | 中等 | java |
49. 字母异位词分组 | 中等 | java |
第 12 天 | ||
438. 找到字符串中所有字母异位词 | 中等 | java |
713. 乘积小于 K 的子数组 | 中等 | java |
第 13 天 | ||
304. 二维区域和检索 - 矩阵不可变 | 中等 | java |
910. 最小差值 II | 中等 | java |
第 14 天 | ||
143. 重排链表 | 中等 | java |
138. 复制带随机指针的链表 | 中等 | java |
第 15 天 | ||
2. 两数相加 | 中等 | java |
445. 两数相加 II | 中等 | java |
第 16 天 | ||
61. 旋转链表 | 中等 | java |
173. 二叉搜索树迭代器 | 中等 | java |
第 17 天 | ||
1845. 座位预约管理系统 | 中等 | java |
860. 柠檬水找零 | 简单 | java |
第 18 天 | ||
155. 最小栈 | 简单 | java |
341. 扁平化嵌套列表迭代器 | 中等 | java |
第 19 天 | ||
1797. 设计一个验证系统 | 中等 | java |
707. 设计链表 | 中等 | java |
第 20 天 | ||
380. O(1) 时间插入、删除和获取随机元素 | 中等 | java |
622. 设计循环队列 | 中等 | java |
729. 我的日程安排表 I | 中等 | java |
3 $编程能力进阶
- 简单 0
- 中等 37
- 困难 17
(全文完)