首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JS每日一算法
汪啊汪QAQ
创建于2023-03-14
订阅专栏
每天学习一个JS算法
等 1903 人订阅
共178篇文章
创建于2023-03-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【JS每日一算法】🟥118.二叉树中的最大路径和(动态规划)
二叉树中的 路径 被定义为一条节点序列,序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点,且不一定经过根节点。 路径和 是路径中各节点值的总和
【JS每日一算法】🟥117.买卖股票的最佳时机III(动态规划)
给定一个数组,它的第 **i 个元素是一支给定的股票在第 i **天的价格。 设计一个算法来计算你所能获取的最大利润。你最多可以完成 两笔 交易。 注意: 你不能同时参与多笔交易(你必须在再次购买前出
【JS每日一算法】🟨116.买卖股票的最佳时机II(贪心)
给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。 在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以先购买....
【JS每日一算法】🟩115.买卖股票的最佳时机(暴力破解 、一次遍历)
给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。
【JS每日一算法】🟨114.三角形最小路径和(动态规划)
给定一个三角形 triangle ,找出自顶向下的最小路径和。 每一步只能移动到下一行中相邻的结点上。
【JS每日一算法】🟩113.杨辉三角II(模拟法、模拟法优化、数学公式)
给定一个非负索引 rowIndex,返回「杨辉三角」的第 rowIndex 行。 在「杨辉三角」中,每个数是它左上方和右上方的数的和。
【JS每日一算法】🟩112.杨辉三角(迭代法)
给定一个非负整数 numRows, 生成「杨辉三角」的前 numRows 行。 在「杨辉三角」中,每个数是它左上方和右上方的数的和。
【JS每日一算法】🟨111.填充每个节点的下一个右侧节点指针II(广度优先)
给定一个二叉树: 填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为 NULL 。
【JS每日一算法】🟨110.填充每个节点的下一个右侧节点指针(广度优先)
给定一个 完美二叉树 ,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下: 填充它的每个 next 指针,让这个指针指向其下一个右侧节点。
【JS每日一算法】🟥109.不同的子序列(动态规划)
给你两个字符串 s ****和 t ,统计并返回在 s 的 子序列 中 t 出现的个数。 题目数据保证答案符合 32 位带符号整数范围。
【JS每日一算法】🟨108.二叉树展开为链表(深度优先先序遍历)
给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。
【JS每日一算法】🟨107.路径总和II(深度优先)
给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。 叶子节点 是指没有子节点的节点。
【JS每日一算法】🟩106.路径总和(深度优先)
给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。
【JS每日一算法】🟩105.二叉树的最小深度(广度优先)
给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明: 叶子节点是指没有子节点的节点。
【JS每日一算法】🟩104.平衡二叉树(递归回溯)
给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二叉树定义为:一个二叉树*每个节点* 的左右两个子树的高度差的绝对值不超过 1 。
【JS每日一算法】🟨103.有序链表转换二叉搜索树(转换数组、递归回溯、递归回溯+中序遍历)
给定一个单链表的头节点 head ,其中的元素 按升序排序 ,将其转换为高度平衡的二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差不超过 1。
【JS每日一算法】🟩102.将有序数组转换为二叉搜索树(递归回溯+二分)
给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 高度平衡 二叉搜索树。 高度平衡 二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树。
【JS每日一算法】🟨101.二叉树的层序遍历 II(深度优先、广度优先)
给你二叉树的根节点 root ,返回其节点值 自底向上的层序遍历 。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历) 提示: 树中节点数目在范围 [0, 2000] 内 -1000 <=
【JS每日一算法】100题🎉我想说的一些话
不知不觉《JS每日一算法》这个专栏更新到一百题了,看着订阅该专栏的同学们从一开始的寥寥几人到现在一千多真的很开心!在这个过程中我真的学习和收获到了很多东西,无论是知识还是心态方面,为此特意写下这篇文章
【JS每日一算法】🟨100.从中序与后序遍历序列构造二叉树(递归回溯、递归回溯优化)
给定两个整数数组 inorder 和 postorder ,其中 inorder 是二叉树的中序遍历, postorder 是同一棵树的后序遍历,请你构造并返回这颗 二叉树 。
下一页