首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端算法
一个前端的小学徒
创建于2021-11-12
订阅专栏
整理,练习,刻意,重复,高效,的学习前端算法
等 6 人订阅
共196篇文章
创建于2021-11-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
[路飞]_前端算法第一零七弹-扁平化多级双向链表
「这是我参与2022首次更文挑战的第14天,活动详情查看:2022首次更文挑战」 多级双向链表中,除了指向下一个节点和前一个节点指针之外,它还有一个子链表指针,可能指向单独的双向链表。这些子列表也可能
[路飞]_前端算法第一零五弹-移动零
「这是我参与2022首次更文挑战的第12天,活动详情查看:2022首次更文挑战」 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制
[路飞]_前端算法一零四弹-合并排序的数组
「这是我参与2022首次更文挑战的第11天,活动详情查看:2022首次更文挑战」 给定两个排序后的数组 A 和 B,其中 A 的末端有足够的缓冲空间容纳 B。 编写一个方法,将 B 合并入 A 并排序
[路飞]_前端算法第一零三弹-数组拆分 I
「这是我参与2022首次更文挑战的第10天,活动详情查看:2022首次更文挑战」 给定长度为 2n ****的整数数组 nums ,你的任务是将这些数分成 n ****对, 例如 (a1, b1),
前端算法第一零二弹-最多可以参加的会议数目
「这是我参与2022首次更文挑战的第9天,活动详情查看:2022首次更文挑战」 **给你一个数组 events,其中 events[i] = [startDayi, endDayi] ,表示会议 i
[路飞]_前端算法第一零一弹-首个共同祖先
「这是我参与2022首次更文挑战的第8天,活动详情查看:2022首次更文挑战」 计并实现一个算法,找出二叉树中某两个节点的第一个共同祖先。不得将其他的节点存储在另外的数据结构中。注意:这不一定是二叉搜
[路飞]_前端算法第一百弹-递增子序列
「这是我参与2022首次更文挑战的第7天,活动详情查看:2022首次更文挑战」 给你一个整数数组 nums ,找出并返回所有该数组中不同的递增子序列,递增子序列中 至少有两个元素 。你可以按 任意顺序
[路飞]_前端算法第九十九弹-最小K个数
「这是我参与2022首次更文挑战的第6天,活动详情查看:2022首次更文挑战」 设计一个算法,找出数组中最小的k个数。以任意顺序返回这k个数均可。 示例: 这是一道排序问题,排序问题我们已经做过很多次
[路飞]_前端算法第九十八弹-颜色分类
给定一个包含红色、白色和蓝色,一共 n 个元素的数组, 原地**对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝
[路飞]_前端算法第九十七弹-不同的二叉搜索树 II
「这是我参与2022首次更文挑战的第4天,活动详情查看:2022首次更文挑战」 给你一个整数 n ,请你生成并返回所有由 n 个节点组成且节点值从 1 到 n 互不相同的不同 二叉搜索树 **。可以按
[路飞]_前端算法第九十六弹-字符串的排列
输入一个字符串,打印出该字符串中字符的所有排列。 你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。 示例: 这是一道全排列的题,我们需要递归遍历其所有的 可能。
[路飞]_前端算法第九十五弹-字符串解码
给定一个经过编码的字符串,返回它解码后的字符串。 编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。 你可
[路飞]_前端算法第九十四弹-情侣牵手
N 对情侣坐在连续排列的 2N 个座位上,想要牵到对方的手。 计算最少交换座位的次数,以便每对情侣可以并肩坐在一起。 一次交换可选择任意两人,让他们站起来交换座位。 人和座位用 0 到 2N-1 的整
[路飞]_前端算法第九十三弹-账户合并
给定一个列表 accounts,每个元素 accounts[i] 是一个字符串列表,其中第一个元素 accounts[i][0] 是 名称 (name),其余元素是 emails 表示该账户的邮箱地址
[路飞]_前端算法第九十二弹-交换字符串中的元素
给你一个字符串 s,以及该字符串中的一些「索引对」数组 pairs,其中 pairs[i] = [a, b] 表示字符串中的两个索引(编号从 0 开始)。 你可以 任意多次交换 在 pairs 中任意
[路飞]_前端算法第九十一弹-移除最多的同行或同列石头
n 块石头放置在二维平面中的一些整数坐标点上。每个坐标点上最多只能有一块石头。 如果一块石头的 同行或者同列 上有其他石头存在,那么就可以移除这块石头。 给你一个长度为 n 的数组 stones ,其
[路飞]_前端算法第九十弹-最长连续序列
给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 1: 示例 2: 我们需要找出连续
[路飞]_前端算法第八十九弹-连通网络的操作次数
用以太网线缆将 n 台计算机连接成一个网络,计算机的编号从 0 到 n-1。线缆用 connections 表示,其中 connections[i] = [a, b] 连接了计算机 a 和 b。 网络
[路飞]_前端算法第八十七弹-冗余连接
树可以看成是一个连通且 无环 的 无向 图。 给定往一棵 n 个节点 (节点值 1~n) 的树中添加一条边后的图。添加的边的两个顶点包含在 1 到 n 中间,且这条附加的边不属于树中已存在的边。图的信
[路飞]_前端算法第八十七弹-等式方程的可满足性
给定一个由表示变量之间关系的字符串方程组成的数组,每个字符串方程 equations[i]的长度为 4,并采用两种不同的形式之一:"a==b" 或 "a!=b"。在这里,a 和 b 是小写字母(不一定
下一页