首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
每日学算法
_Rainbow
创建于2021-12-13
订阅专栏
前端,前端,停了你就不好端
等 1 人订阅
共107篇文章
创建于2021-12-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
[路飞]_leetcode-662-二叉树最大宽度
题目描述 [题目地址] 给定一个二叉树,编写一个函数来获取这个树的最大宽度。树的宽度是所有层中的最大宽度。这个二叉树与满二叉树(full binary tree) 结构相同,但一些节点为空。 每一层的
[路飞]_leetcode-剑指 Offer 26-树的子结构
题目描述 [题目地址] 输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构) B是A的子结构, 即 A中有出现和B相同的结构和节点值。 例如: 给定的树 A: 给定的树 B
[路飞]_leetcode-222-完全二叉树的节点个数
题目描述 [题目地址] 给你一棵 完全二叉树 的根节点 root ,求出该树的节点个数。 完全二叉树 的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层
[路飞]_leetcode-105-从前序与中序遍历序列构造二叉树
题目描述 [题目地址] 给定一棵树的前序遍历 preorder 与中序遍历 inorder。请构造二叉树并返回其根节点。 示例 1: 示例 2: 提示: 1 <= preorder.length <
[路飞]_leetcode-112-路径总和
[题目地址] 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果存
[路飞]_leetcode-剑指 Offer 10- I-斐波那契数列
一、题目描述 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下: 斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加
[路飞]_leetcode-779-第K个语法符号
一、题目描述 [题目地址] 在第一行我们写上一个 0。接下来的每一行,将前一行中的0替换为01,1替换为10。 给定行数 N 和序数 K,返回第 N 行中第 K个字符。(K从1开始) 例子: 注意:
[路飞]_leetcode-面试题 02.08-环路检测
一、题目描述 [题目地址] 给定一个链表,如果它是有环链表,实现一个算法返回环路的开头节点。若环不存在,请返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在
[路飞]_leetcode-143-重排链表
一、题目描述 [题目地址] 给定一个单链表 L **的头节点 head ,单链表 L 表示为: 请将其重新排列后变为: 不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例 1: 示例
[路飞]_leetcode-445-两数相加II
[题目地址] 给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头
[路飞]_leetcode-面试题02.03-删除中间节点
一、题目描述 若链表中的某个节点,既不是链表头节点,也不是链表尾节点,则称其为该链表的「中间节点」。假定已知链表的某一个中间节点,请实现一种算法,将该节点从链表中删除。 例如,传入节点 c(位于单向链
[路飞]_leetcode-面试题 02.02-返回倒数第 k 个节点
一、题目描述 实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。 注意: 本题相对原题稍作改动 示例: 说明: 给定的 k 保证是有效的。 本题解题思路如下: 定义两个指针 pre和cu
[路飞]_前端算法第四十二弹-剑指 Offer 35. 复杂链表的复制
1、题目描述 请实现 copyRandomList 函数,复制一个复杂链表。在复杂链表中,每个节点除了有一个 next 指针指向下一个节点,还有一个 random 指针指向链表中的任意节点或者 nul
[路飞]_leetcode-剑指 Offer 22-链表中倒数第k个节点
输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。 例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1、2、3、4、5、6
[路飞]_leetcode-1124-表现良好的最长时间段
一、题目描述 给你一份工作时间表 hours,上面记录着某一位员工每天的工作小时数。 我们认为当员工一天中的工作小时数大于 8 小时的时候,那么这一天就是「劳累的一天」。 所谓「表现良好的时间段」,意
[路飞]_leetcode-636-函数的独占时间
一、题目描述 有一个 单线程 CPU 正在运行一个含有 n 道函数的程序。每道函数都有一个位于 0 和 n-1 之间的唯一标识符。 函数调用 存储在一个 调用栈 上 :当一个函数调用开始时,它的标识
[路飞]_leetcode-227-基本计算器 II
一、题目描述 给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。 整数除法仅保留整数部分。 示例 1: 示例 2: 示例 3: 提示: 1 <= s.length <= 3 * 1
[路飞]_leetcode-331-验证二叉树的前序序列化
一、题目描述 序列化二叉树的一种方法是使用前序遍历。当我们遇到一个非空节点时,我们可以记录下这个节点的值。如果它是一个空节点,我们可以使用一个标记值记录,例如 #。 例如,上面的二叉树可以被序列化为字
[路飞]_leetcode-145-二叉树的后序遍历
一、题目描述 给定一个二叉树,返回它的 后序 遍历。 示例: 进阶: 递归算法很简单,你可以通过迭代算法完成吗? 分析1 首先我们用本题所说的很简单的方法,递归完成本题 解题思路如下: 当根结点为空的
[路飞]_一起刷leetcode 1249. 移除无效的括号
一、题目描述 给你一个由 '('、')' 和小写字母组成的字符串 s。 你需要从字符串中删除最少数目的 '(' 或者 ')' (可以删除任意位置的括号),使得剩下的「括号字符串」有效。 请返回任意一个
下一页