首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
【路飞_daydyaup】
xyz_fish
创建于2021-10-29
订阅专栏
航行开始 ONE PEICE
等 1 人订阅
共23篇文章
创建于2021-10-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
[路飞]_leetcode.53.最大子序和
「这是我参与2022首次更文挑战的第2天,活动详情查看:2022首次更文挑战」 题目 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组
[路飞]_Leetcode.1302.层数最深叶子节点的和
题目:层数最深叶子节点的和 给你一棵二叉树的根节点 root ,请你返回 层数最深的叶子节点的和 。 示例 1: 输入:root = [1,2,3,4,5,null,6,7,null,null,nul
[路飞]排序数组-归并排序
归并排序 归并排序(Merge Sort)是建立在归并操作上的一种有效,稳定的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有
[路飞]盛最多水的容器
leetcode.11 盛最多水的容器 给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai
[路飞]用rand7实现rand10
Leetcode.470 地址 已有方法 rand7 可生成 1 到 7 范围内的均匀随机整数,试写一个方法 rand10 生成 1 到 10 范围内的均匀随机整数。 不要使用系统的 Math.ran
[路飞]设计推特
地址 题目 设计一个简化版的推特(Twitter),可以让用户实现发送推文,关注/取消关注其他用户,能够看见关注人(包括自己)的最近 10 条推文。 实现 Twitter 类: Twitter() 初
[路飞]【Leetcode.692】前k个高频单词
题目 地址 给一非空的单词列表,返回前 k 个出现次数最多的单词。 返回的答案应该按单词出现频率由高到低排序。如果不同的单词有相同出现频率,按字母顺序排序。 解析 前K个 => 顶堆 优先队列 获取单
[路飞]LeetCode.215]数组中第K大个元素、【Leetcode.offer40】最小的K个数、【Leetcode.1046】最后一块石头的重量、Lee
[LeetCode.215]数组中第K大个元素 解析 第K大个元素,我们可以定义一个小顶堆, 因为最小值是跟节点,每次都可以pop出去 保持顶堆元素大小是K, 当小于K的时候 逐个push, 当只有大
[路飞]js构建堆(优先队列)
优先队列 - 看是 数组 实际 当成 完全二叉树 记住: 数组第i个元素,他的左节点的对应的元素下标是2 * i + 1,右节点对应的的元素下标是2 * i + 2 反之: 数组第i个元素,他的父节点
[路飞]二叉树锯齿形的层序遍历
给个🌰 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],输出 迭代 用一个遍历index记录下是第几层, 单数层从左到右 双数层从右往左 来做下调整即可 递归 同理 总结
[路飞]二叉树的层序遍历(迭代 + 递归)
如图 我们输出的是:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 按照Leetcode里需要打出 只是获取输出的方式不同 迭代 - 广度优先 动画演示 文字解析 先用栈把第一层入栈
[路飞]二叉树的前序遍历、中序遍历、后序遍历
前序遍历 遍历方式:根->左->右,先输出根节点,再前序遍历左节点,再前序遍历右节点 中序遍历 遍历方式:左->根->右,先中序遍历左节点,再输出根节点,再中序右节点 后序遍历 遍历方式:左->右->
[路飞]生成随机的二叉树
第一步:创建一个二叉树结构 第二步:随机插入节点 第三步: 生成一个n个节点 val [1, n]的二叉树 第四部: 测试下
[路飞]删除链表节点
题 练习下动画样式 解 遇到要删除的节点的时候,是上一个节点的next指向下一个, 然后当前指针继续指向下一个 代码 官方题解双指针 一个prev 前一个一个cur单前, 整理思路一样,就是指针变动多
[路飞]斐波那契数你有几种解法
斐波那契数 递归 找到边界情况 然后第n个等于第n - 1 个 加上 第 n - 2个 尾递归 递归 递归优化
[路飞]算法_分隔链表(leetcode.725)
题目 给你一个头结点为 head 的单链表和一个整数 k ,请你设计一个算法将链表分隔为 k 个连续的部分。 每部分的长度应该尽可能的相等:任意两部分的长度差距不能超过 1 。这可能会导致有些部分为
[路飞]算法_旋转链表
先来看下题 给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。 分析下 向右移动K个节点, 当K大于head长度的时候会再次重新走一下 所以我们向右移动k的步数是 k %
[路飞]前端学链表_链表的翻转
「时光不负,创作不停,本文正在参加2021年终总结征文大赛」 leetcode 反转链表 描述: 1 -> 2 -> 3 -> 4 -> 5 变成 5 -> 4 -> 3 -> 2 -> 1 思路:
[路飞_链表的增删改查]先来熟悉熟悉链表
承接上文上文 作为前端来认识下下链表认识链表 今天我们通过链表的增删改查进一步熟悉下链表 链表的增 在链表的最后加上一个节点: 类似于数组里的push 给链表的某个位置(n)添加上一个节点(val):
[路飞_链表]前端XDM 我们也来认识下链表
js是没有内置链表这样的数据结构的,所以一般我们要先创建这种数据结构 看下百度是怎么解释链表的链表 我们来一张图 每个节点的结构是简单的 属性val和next val是信息域 next是指针域(js里
下一页