首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
leetcode算法之旅
30岁也很可爱啊
创建于2021-12-09
订阅专栏
开始刷算法 坚持2个月
暂无订阅
共59篇文章
创建于2021-12-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【路飞】javascript 589. N 叉树的前序遍历 js
二叉树: 1.每个节点都有2个子节点 2.左子节点比父节点要小,右子节点比父节点大 3.即使某节点只有一个子节点,也是区分左右的 前序遍历: 读取二叉树的时候,先读取父节点的值,再读取左节点的值 ,最
【路飞】 javascript 75. 颜色分类
先上题目: 给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 此题中,我们使用整数 0、 1 和 2 分别表示红色、白
【路飞】 js 100. 相同的树(JavaScript)
上题: 给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 示例 1: 输入:p = [1,2,3],
【路飞】js 面试题 03.04. 化栈为队
上题目: 实现一个MyQueue类,该类用两个栈来实现一个队列。 示例: 说明: 你只能使用标准的栈操作 -- 也就是只有 push to top, peek/pop from top, size 和
【路飞】js 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面
题目:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数在数组的前半部分,所有偶数在数组的后半部分。 示例: 解题: 遍历整个数组,先做一个判断,该数值是奇数还是偶数。如果是偶数就用
【路飞】面试题 17.14. 最小K个数 js
设计一个算法,找出数组中最小的k个数。以任意顺序返回这k个数均可。 示例: 输入: arr = [1,3,5,7,2,4,6,8], k = 4 输出: [1,2,3,4] 提示: 0 <= len(
【路飞】215. 数组中的第K个最大元素
给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。 请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 示例 1: 输入: [3,2,1,5,6
【路飞】 20. 有效的括号 js解法
上题目: 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 示
【路飞】面试题 02.03. 删除中间节点 js解法
上题目: 若链表中的某个节点,既不是链表头节点,也不是链表尾节点,则称其为该链表的「中间节点」。 假定已知链表的某一个中间节点,请实现一种算法,将该节点从链表中删除。 例如,传入节点 c(位于单向链表
【路飞】 面试题 02.02. 返回倒数第 k 个节点
上题目: 实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。 注意:本题相对原题稍作改动 示例: 输入: 1->2->3->4->5 和 k = 2 输出: 4 说明: 给定的 k 保证
【路飞】1046. 最后一块石头的重量]s
题目: 1046. 最后一块石头的重量 难度简单183收藏分享切换为英文接收动态反馈 有一堆石头,每块石头的重量都是正整数。 每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分
【路飞】剑指 Offer 40. 最小的k个数
题目: 输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。 示例 1: 输入:arr = [3,2,1], k =
【路飞】 leedcode js 112. 路径总和
给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果存在,返回 tr
【路飞】 《剑指 Offer》10- I. 斐波那契数列 js
上题: 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下: F(0) = 0, F(1) = 1 F(N) = F(N - 1) +
【路飞】 83. 删除排序链表中的重复元素 js
题目: 存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,使每个元素 只出现一次 。 返回同样按升序排列的结果链表。 示例 1: 输入:head = [1,1,2
【路飞】 leetcode 92. 反转链表 II js解法
题目:给你单链表的头指针 head 和两个整数 left 和 right ,其中 left <= right 。请你反转从位置 left 到位置 right 的链表节点,返回 反转后的链表 。 示
【路飞】 206. 反转链表 js
题目:给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 示例 2: 示例 3:
【路飞】 202. 快乐数 js
题目:编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。 然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变
【路飞】 leedcode 题 142 环形链表 II
原题:给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统