首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
算法150
欧浪浪
创建于2021-10-30
订阅专栏
Flag: 150+ 算法
等 4 人订阅
共90篇文章
创建于2021-10-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JS分隔链表
今天是桀骜不驯的弗利沙大王! 正题 分隔链表 给你一个链表的头节点 head 和一个特定值 **x ,请你对链表进行分隔,使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。 你应当 保留
删除排序链表中的重复元素 II
正题 删除排序链表中的重复元素 II 存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除链表中所有存在数字重复情况的节点,只保留原始链表中 没有重复出现 的数字。 返回同样按升序排列
删除排序链表中的重复元素
正题 删除排序链表中的重复元素 存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,使每个元素 只出现一次 。 返回同样按升序排列的结果链表。 示例1: 示例 2: 解
删除链表倒数第N个节点
正题 删除链表的倒数第 N 个结点 给你一个链表,删除链表的倒数第 n **个结点,并且返回链表的头结点。 示例1: 示例 2: 示例 3: 解析: 想要删除倒数第N个节点,思路很简单: 首先找到倒数
JS反转指定范围内的链表
正题 反转链表 II 给你单链表的头指针 head 和两个整数 left 和 right ,其中 left <= right 。请你反转从位置 left 到位置 right 的链表节点,返回 反转后的
一张图说明链表反转
去不了的桂林 正题 反转链表 之前有做过一个关于反转链表的文章。可省略过多解释,直接一张图教你如何实现链表的反转。 核心逻辑: 定义 pre 保持上一节点指针 定义cur保持当前节点指针 定义 nex
环形链表II
正题 环形链表 II 给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表
JS求函数的独占时间
正题 函数的独占时间 有一个 单线程 CPU 正在运行一个含有 n 道函数的程序。每道函数都有一个位于 0 和 n-1 之间的唯一标识符。 函数调用 存储在一个 调用栈 上 :当一个函数调用开始时,
JS验证二叉树的前序序列化
正题 序列化二叉树的一种方法是使用前序遍历。当我们遇到一个非空节点时,我们可以记录下这个节点的值。如果它是一个空节点,我们可以使用一个标记值记录,例如 #。 例如,上面的二叉树可以被序列化为字符串 "
(高难)前缀和+单调栈求解表现良好的最长时间段
正题 给你一份工作时间表 hours,上面记录着某一位员工每天的工作小时数。我们认为当员工一天中的工作小时数大于 8 小时的时候,那么这一天就是「劳累的一天」。所谓「表现良好的时间段」,意味在这段时间
JS 二叉树的后序遍历
正题 给定一个二叉树,返回它的 后序 遍历。 示例: 解析: 首先了解后续遍历的遍历顺序: 自下而上 let -> right -> root 图解二叉树后序遍历: 后序遍历遵循原则: 节点包含左右节
JS实现两两交换链表中的节点
正题 实现两两交换链表中的节点 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例: 解析: 假设我们不考虑 你不能只是单
最详解-JS如何交换链表中的节点
跟然叔学做动画的第一天 正题 JS如何交换链表中的节点 给你链表的头节点 head 和一个整数 k 。 交换 链表正数第 k 个节点和倒数第 k 个节点的值后,返回链表的头节点(链表 从 1 开始索引
JS复制带随机指针的链表
各位大佬请坐 正题 给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。 构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新
如何合并K个升序链表
做了一张好丑的图 正题 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。 合并K个升序链表,可以看做是 合并两个升序链表 的衍生,具体如何实现可以参
深入浅出的二维动态规划算法-最长公共子序列
深入是很深入,出不出的来就不晓得了 正题:二维动态规划算法 给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。 一个字符串的
三算法求得 链表中倒数第k个节点
下雨天冷,大家注意保暖 正题 输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。 例如,一个链表有 6 个节点,从头节点开始,它们的值
JS 求回文字串个数
晚上咖啡也不错 正题 给你一个字符串 s ,请你统计并返回这个字符串中 回文子串 的数目。 回文字符串 是正着读和倒过来读一样的字符串。 子字符串 是字符串中的由连续字符组成的一个序列。 具有不同开始
JS动态规划-求买卖股票的最佳时机
今天南京下雨了,雨天的巷子特别有感觉 正题 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的
K个一组反转链表
只想混一下 正题 给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。 k 是一个正整数,它的值小于或等于链表的长度。 如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。
下一页