该项目是LeetCode的kotlin版本,部分题目没有写出全部解法(能力有限)
- 数组
- 1.两数之和
- 27.移除元素
- 268.缺失的数字
- 283.移动零
- 484.最大连续 1 的个数
- 链表
- 2.两数之和
- 19.删除链表的倒数第N个节点
- 83.删除链表中重复的元素
- 92.反转指定位置的链表
- 141.判断环形链表
- 142.环形链表II
- 160.相交链表
- 203.移除链表元素
- 206.反转链表
- 234.回文链表
- 207.删除链表中的节点
- 876.链表的中间节点
- 1290.二进制链表转整数
- 1474.除链表M个节点后的N个节点
- 面试题02.02 返回倒数第 k 个节点
- 哈希表
- 217.存在的重复元素
- 389.找不同
- 手写HashMap
- 队列
- 933.最近的请求次数
- 手写队列
- 栈
- 20.有效的括号
- 手写栈
- 动态规划
- 53.最大子序和
- 70.爬楼梯
- 121.最佳买股票时机
- 322.零钱兑换
- 509.斐波那契数列
- 二分查找
- 744.寻找比目标字母大的最小字母
- 排序
- 21.合并两个有序链表
- 912.排序数组
- 88.合并两个有序数组
- 二叉树
- 101.对称二叉树
- 104.二叉树的最大深度
- 每种解法对应的空间与时间复杂度
- 对应题目的难度