首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
leetcode算法之旅
30岁也很可爱啊
创建于2021-12-09
订阅专栏
开始刷算法 坚持2个月
暂无订阅
共59篇文章
创建于2021-12-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【路飞】 剑指 Offer 26. 树的子结构 js实现
上题目: 输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构) B是A的子结构, 即 A中有出现和B相同的结构和节点值。 例如: 给定的树 A: 3 /
【路飞】 844. 比较含退格的字符串 js实现
上题目: 给定 s 和 t 两个字符串,当它们分别被输入到空白的文本编辑器后,请你判断二者是否相等。# 代表退格字符。 如果相等,返回 true ;否则,返回 false 。 注意:如果对空文本输入退
【路飞】 javascript 682. 棒球比赛 js实现
上题目: 你现在是一场采用特殊赛制棒球比赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。 比赛开始时,记录是空白的。你会得到一个记录操作的字符串列表 ops,其中 op
【路飞】javaScript 621. 任务调度器 js 解法
上题目: 给你一个用字符数组 tasks 表示的 CPU 需要执行的任务列表。其中每个字母表示一种不同种类的任务。任务可以以任意顺序执行,并且每个任务都可以在 1 个单位时间内执行完。在任何一个单位时
【路飞】javaScript 946. 验证栈序列 js实现
给定 pushed 和 popped 两个序列,每个序列中的 值都不重复,只有当它们可能是在最初空栈上进行的推入 push 和弹出 pop 操作序列的结果时,返回 true;否则,返回 false 。
【路飞】JavaScript 1249. 移除无效的括号 js实现
给你一个由 '('、')' 和小写字母组成的字符串 s。 你需要从字符串中删除最少数目的 '(' 或者 ')' (可以删除任意位置的括号),使得剩下的「括号字符串」有效。 请返回任意一个合法字符串。
【路飞】JavaScript 1249. 移除无效的括号 JS实现
给你一个由 '('、')' 和小写字母组成的字符串 s。 你需要从字符串中删除最少数目的 '(' 或者 ')' (可以删除任意位置的括号),使得剩下的「括号字符串」有效。 请返回任意一个合法字符串。
【路飞】javaScript 227. 基本计算器 II js实现
给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。 整数除法仅保留整数部分。 示例 1: 输入:s = "3+2*2" 输出:7 示例 2: 输入:s = " 3/2 " 输出
662. 二叉树最大宽度 js解法
上题目: 给定一个二叉树,编写一个函数来获取这个树的最大宽度。树的宽度是所有层中的最大宽度。这个二叉树与满二叉树(full binary tree)结构相同,但一些节点为空。 每一层的宽度被定义为两个
【路飞】222. 完全二叉树的节点个数 js实现
上题目: 给你一棵 完全二叉树 的根节点 root ,求出该树的节点个数。 完全二叉树 的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在
【路飞】面试题 02.08. 环路检测 js实现
上题目: 给定一个链表,如果它是有环链表,实现一个算法返回环路的开头节点。若环不存在,请返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定
剑指 Offer 18. 删除链表的节点 js实现
上题目: 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。 返回删除后的链表的头节点。 注意:此题对比原题有改动 示例 1: 输入: head = [4,5,1,9], val =
【路飞】javaScripe 704. 二分查找 js
上题目: 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例 1: 输入
【路飞】JavaScript 110. 平衡二叉树 js
题目解析: 平衡二叉树的概念: 它是一棵 空树 或 它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一颗平衡二叉树。 解题思路: 1.递归出口:当前树为空,那么这个子树肯定是平衡二叉树,
【路飞】 javascript 104. 二叉树的最大深度 JS
题目解析: 二叉树的深度是指树的根节点到最远的叶子节点需要经过的路径数 采用DFS(深度优先查找方式) 即以深度为一级优先 图解: 上题目: 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最
【路飞】javascript 35. 搜索插入位置 js
上题目: 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输
【路飞】373. 查找最小的K对数字 js解法
373. 查找和最小的K对数字 给定两个以升序排列的整数数组 nums1 和 nums2 , 以及一个整数 k 。 定义一对值 (u,v),其中第一个元素来自 nums1,第二个元素来自 nums2
【路飞】算法刷题之旅开启 leetcode 141题 环形列表
原题:js 刷题leetcode 141题 环形列表 给你一个链表的头节点 head ,判断链表中是否有环。
【路飞】js 226. 翻转二叉树 javascript
题目解读: 二叉树: 每个节点都有2个子节点 即使某节点只有一个子节点 也是区分左右的 二叉树的翻转,就是将二叉树左右子节点相互交换 并且用前序遍历的方式输出 上题目: 给你一棵二叉树的根节点 roo
【路飞】js 144. 二叉树的前序遍历 javascript
二叉树: 1.每个节点都有2个子节点 2.左子节点比父节点要小,右子节点比父节点大 3.即使某节点只有一个子节点,也是区分左右的 前序遍历: 读取二叉树的时候,先读取父节点的值,再读取左节点的值 ,最
下一页