首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
LeetCode 刷题
前端阿乐
创建于2021-11-23
订阅专栏
小白学算法
等 3 人订阅
共87篇文章
创建于2021-11-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
[路飞]_LeetCode_622. 设计循环队列
利用JS的数组实现循环队列,通过 push 方法在尾部加入元素实现入队列,通过 shift 方法删除数组中第一个元素实现出队列,本身就是重复利用空间。
[路飞]_分隔链表
用哨兵遍历链表,把小于x的节点添加到较小链表,大于x的节点加到较大链表,遍历完后,把大小两个链表相连,返回小链表的头节点
[路飞]_验证二叉树的前序序列化 - 栈
1. 栈里元素数量超过3个及以上时,如果第1个和第2个元素为`#`,第3个元素不为`#`时是有效叶子节点;2. 如果是有效叶子节点,把3个元素替换成一个`#`,做3次出栈,一次入栈`#`
[路飞]_删除排序链表中的重复元素 II
创建一个假头节点,next 指向 head,把头节点重复的情况变成一般情况。当前节点的值等于下个节点的值时,或当前节点的值等于上次删除节时,删除当前节点
[路飞]_删除排序链表中的重复元素
1. 链表为有序链表,相同节点是连续的; 2. 遍历链表,当前节点的值和下个节点的值相等时,修改当前节点的 next 为下个节点的 next; 3. 处理边界条件,head 为空时返回 head;
[路飞]_ 删除链表的倒数第 N 个结点
1. 通过双指针找到倒数第 n 个节点 back,back 的前一个节点 prev; 2. 将 prev 的下个节点指向 back 的下个节点;
[路飞]_反转链表 II
找到 left 和 right 两个节点,并且记录 left 的前节点为 prevLeft,right 的下个节点为 rightNext,找到 left 、right 后,把 left 的下个节点至
[路飞]_函数的独占时间
我们用栈来处理日志,遇到开始日志时函数id入栈,栈不为空时栈顶也是开始日志,这时更新前一个日志的已执行时间。然后入栈开始日志函数id。