首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
js算法
HanQianQian_阿诺韩
创建于2021-11-13
订阅专栏
js算法
等 1 人订阅
共121篇文章
创建于2021-11-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
[路飞]_js算法:leetcode 56-合并区间
leetcode 56. 合并区间 问题描述: 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,
[路飞]_js算法:leetcode 315-计算右侧小于当前元素的个数
leetcode 315. 计算右侧小于当前元素的个数 问题描述: 给你一个整数数组 nums **,按要求返回一个新数组 counts **。数组 counts 有该性质: counts[i] 的值
[路飞]_js算法:leetcode 53-最大子数组和
leetcode 53. 最大子数组和 问题描述: 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组 是数组中的一个连续部分。 示例
[路飞]_js算法:leetcode 1508-子数组和排序后的区间和
leetcode 1508. 子数组和排序后的区间和 问题描述: 给你一个数组 nums ,它包含 n 个正整数。你需要计算所有非空连续子数组的和,并将它们按升序排序,得到一个新的包含 n * (n
[路飞]_js算法:leetcode 1302-层数最深叶子节点的和
leetcode 1302. 层数最深叶子节点的和 问题描述: 给你一棵二叉树的根节点 root ,请你返回 层数最深的叶子节点的和 。 示例 1: 示例 2: 思路: 递归 注意变量声明及使用作用域
[路飞]_js算法:leetcode 327-区间和的个数
leetcode 327. 区间和的个数 问题描述: 给你一个整数数组 nums 以及两个整数 lower 和 upper 。求数组中,值位于范围 [lower, upper] (包含 lower 和
[路飞]_js算法:leetcode 面试题 04.08-首个共同祖先
leetcode 面试题 04.08. 首个共同祖先 问题描述: 设计并实现一个算法,找出二叉树中某两个节点的第一个共同祖先。不得将其他的节点存储在另外的数据结构中。注意:这不一定是二叉搜索树。 例如
[路飞]_js算法:leetcode 23-合并K个升序链表
leetcode 23. 合并K个升序链表 问题描述: 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。 示例 1: 示例 2: 示例 3: 思路:
[路飞]_js算法:leetcode 148. 排序链表
leetcode 148. 排序链表 给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。 示例 1: 示例 2: 示例 3: 思路: 快速排序
[路飞]_js算法:leetcode 1305-两棵二叉搜索树中的所有元素
leetcode 1305. 两棵二叉搜索树中的所有元素 问题描述: 给你 root1 和 root2 这两棵二叉搜索树。请你返回一个列表,其中包含 两棵树 中的所有整数并按 升序 排序。. 示例 1
[路飞]_js算法:leetcode 剑指 Offer 51-数组中的逆序对
leetcode 剑指 Offer 51. 数组中的逆序对 问题描述: 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。 示
[路飞]_js算法:leetcode 剑指 Offer 21-调整数组顺序使奇数位于偶数前面
leetcode 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 问题描述: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数在数组的前半部分,所有偶数在数组的后半部分。
[路飞]_js算法:leetcode 912. 排序数组-快速排序(指针)
leetcode 912. 排序数组-快速排序(指针) 给你一个整数数组 nums,请你将该数组升序排列。 示例 1: 示例 2: 思路: 快速排序 单边递归(递归性能差,这样既可以更好的理解程序,也
[路飞]_js算法:leetcode 面试题 17.14-最小K个数
leetcode 面试题 17.14. 最小K个数 问题描述: 设计一个算法,找出数组中最小的k个数。以任意顺序返回这k个数均可。 示例: 思路: 1.采用快速排序的方法 2.基准值的获取我们采用三个
[路飞]_js算法:leetcode 75-颜色分类
leetcode 75. 颜色分类 问题描述: 给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ,原地**对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 我们使
[路飞]_js算法:leetcode 95-不同的二叉搜索树 II
leetcode 95. 不同的二叉搜索树 II 问题描述: 给你一个整数 n ,请你生成并返回所有由 n 个节点组成且节点值从 1 到 n 互不相同的不同 二叉搜索树 **。可以按 任意顺序 返回答
[路飞]_js算法:leetcode 470-用 Rand7() 实现 Rand10()
leetcode 470. 用 Rand7() 实现 Rand10() 问题描述: 给定方法 rand7 可生成 [1,7] 范围内的均匀随机整数,试写一个方法 rand10 生成 [1,10] 范围
[路飞]_js算法:leetcode 239-滑动窗口最大值
leetcode 239. 滑动窗口最大值 问题描述: 给你一个整数数组 nums,有一个大小为 k **的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每
[路飞]_js算法:leetcode 11-盛最多水的容器
leetcode 11. 盛最多水的容器 问题描述: 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出
[路飞]_js算法:leetcode 394-字符串解码
leetcode 394. 字符串解码 问题描述: 给定一个经过编码的字符串,返回它解码后的字符串。 编码规则为: k[encoded_string],表示其中方括号内部的 encoded_strin
下一页