首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JS每日一算法
汪啊汪QAQ
创建于2023-03-14
订阅专栏
每天学习一个JS算法
等 1903 人订阅
共178篇文章
创建于2023-03-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【JS每日一算法】🟩140.二叉树的后序遍历(深度优先、迭代法)
给你一棵二叉树的根节点 root ,返回其节点值的 后序遍历 。 示 提示: 树中节点的数目在范围 [0, 100] 内; -100 <= Node.val <= 100
【JS每日一算法】🟩139.二叉树的前序遍历(深度优先)
给你二叉树的根节点 root ,返回它节点值的 前序 **遍历。 提示: 树中节点数目在...........
【JS每日一算法】🟨137.重排链表(递归回溯)
给定一个单链表 L 的头节点 head ,单链表 L 表示为: 请将其重新排列后变为: 不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。
【JS每日一算法】🟨135.环形链表II(哈希表、双指针)
给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。
【JS每日一算法】🟩134.环形链表(哈希表、双指针)
给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 如果链表中存在环 ,则返回 true 。否则,返回false。
【JS每日一算法】🟥133.单词拆分II(递归回溯、记忆化搜索)
给定一个字符串 s 和一个字符串字典 wordDict ,在字符串 s 中增加空格来构建一个句子,使得句子中所有的单词都在词典中。以任意顺序 返回所有这些可能的句子。
【JS每日一算法】🟨132.单词拆分(动态规划)
给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。 注意: 不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。
【JS每日一算法】🟨131.随机链表的复制(哈希表、间隙插入)
给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。 构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成......
【JS每日一算法】🟨130.只出现一次的数字(哈希表、真值表)
给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次 。 请你找出并返回那个只出现了一次的元素。
【JS每日一算法】🟩129.只出现一次的数字(哈希表、异或运算)
给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。
【JS每日一算法】🟨128.加油站(一次遍历)
在一条环路上有 n 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其.....
【JS每日一算法】🟨127.克隆图(深度优先、广度优先)
给你无向 连通 图中一个节点的引用,请你返回该图的 深拷贝(克隆)。 图中的每个节点都包含它的值 val(int) 和其邻居的列表(list[Node])。
【JS每日一算法】🟥126.分割回文串II(动态规划)
给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是回文。 返回符合要求的 最少分割次数 。
【JS每日一算法】🟨125.分割回文串(递归回溯、记忆化搜索)
给你一个字符串 s,请你将 **s **分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。 回文串 是正着读和反着读都一样的字符串。
【JS每日一算法】🟨124.被围绕的区域(深度优先)
给你一个 m x n 的矩阵 board ,由若干字符 'X' 和 'O' ,找到所有被 'X' 围绕的区域,并将这些区域里所有的 'O' 用 'X' 填充。
【JS每日一算法】🟨123.求根节点到叶节点数字之和(深度遍历)
给你一个二叉树的根节点 root ,树中每个节点都存放有一个 0 到 9 之间的数字。 每条从根节点到叶节点的路径都代表一个数字: 例如,从根节点到叶节点的路径...........
【JS每日一算法】🟨122. 最长连续序列(哈希表+动态规划)
给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。
【JS每日一算法】🟥121. 单词接龙(广度优先)
字典 wordList 中从单词 beginWord 和 endWord 的 转换序列 是一个按下述规格形成的序列 beginWord -> s1 -> s2 -> ... -> sk:.......
【JS每日一算法】🟥120. 单词接龙 II(广度优先+深度优先)
按字典 wordList 完成从单词 beginWord 到单词 endWord 转化,一个表示此过程的 转换序列 是形式上像 beginWord -> s1 -> s2 -> ... ->.....
【JS每日一算法】🟩119. 验证回文串(双指针)
如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个 回文串 。 字母和数字都属于字母数字字符。 给你一个字符串 s,如果它是 回文串 ,
下一页