Skip to content

Calvin-Wei/LeetCode

Repository files navigation

LeetCode

练习题目集 所有解题方案均通过,部分解题方案的执行时间可能不是最优情况,存在优化空间。
目前题目列表:
动态规划:
----70-爬楼梯

双指针:
----28-实现strStr
----15-三数之和

哈希表:
----720-词典中最长的单词
----575-分糖果
----290-单词规律
----面试题16.02单词频率
----726-原子的数量
----204-计数质数
----面试题16.24数对和
----面试题10-02变位数组

字符串:
----415-字符串相加

数组:
----1-两数之和
----11-盛最多水的容器
----167-两数之和II
----169-多数元素
----189-旋转数组
----26-删除排序数组中的重复项
----27-移除元素
----283-移动零
----35-搜索插入位置
----442-数组中重复的元素
----509-斐波那契数列
----53-最大子序和
----88-合并两个有序数组
----15-三数之和
----41-缺失的第一个正数

栈:
----1021-删除最外层的括号
----155-最小栈
----20-有效的括号
----42-接雨水
----739-每日温度
----856-括号的分数
----32-最长有效括号

链表:
----141-环形链表
----147-对链表进行插入排序
----19-删除链表的倒数第N个节点
----2-两数相加
----206-反转链表
----21-合并两个有序链表
----237-删除链表中的节点
----445-两数相加
----83-删除排序链表的重复元素
----876-链表的中间节点
----面试题 02.03. 删除中间节点
----23-合并K个排序链表

队列:
----621-任务调度器
----622-设计循环队列
----641-设计循环双端队列
----933-最近的请求次数
----面试题-第k个数

递归:
----面试题10- I. 斐波那契数列
----面试题10- II. 青蛙跳台阶问题
----面试题08.05. 递归乘法
----779. 第K个语法符号
----面试题16. 数值的整数次方

排序:
----1403. 非递增顺序的最小子序列
----349. 两个数组的交集
----969. 煎饼排序
----1122. 数组的相对排序
----148. 排序链表
----350. 两个数组的交集II
----1370. 上升下降字符串

二分查找:
-----1351. 统计有序矩阵中的负数
-----面试题 08.03. 魔术索引
-----475. 供暖器
-----278. 第一个错误版本
-----33. 搜索旋转排序数组

二叉树:
----面试题 04.02 最小高度树
----剑指 Offer 55 - I. 二叉树的深度
----剑指 Offer 55 - II. 平衡二叉树
----面试题 04.10. 检查子树
----剑指 Offer 54. 二叉搜索树的第k大节点

堆:
----剑指 Offer 40.最小的k个数
----1046 最后一块石头的重量
----面试题 17.14最小k个数
----面试题 17.20连续中值
----973. 最接近原点的 K 个点

About

LeetCode练习题目

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published