首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端算法
一个前端的小学徒
创建于2021-11-12
订阅专栏
整理,练习,刻意,重复,高效,的学习前端算法
等 6 人订阅
共196篇文章
创建于2021-11-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
[路飞]_前端算法第二十八弹-13. 罗马数字转整数
「这是我参与11月更文挑战的第20天,活动详情查看:2021最后一次更文挑战」 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 例如, 罗马数字 2 写做 II ,即为两个并列的
[路飞]_前端算法第二十七弹-622. 设计循环队列
「这是我参与11月更文挑战的第19天,活动详情查看:2021最后一次更文挑战」 设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形
[路飞]_前端算法第二十六弹-86. 分隔链表
「这是我参与11月更文挑战的第19天,活动详情查看:2021最后一次更文挑战」 86. 分隔链表 给你一个链表的头节点 head 和一个特定值 **x ,请你对链表进行分隔,使得所有 小于 x 的节点
[路飞]_前端算法第二十六弹-331. 验证二叉树的前序序列化
「这是我参与11月更文挑战的第18天,活动详情查看:2021最后一次更文挑战」 题目要求 序列化二叉树的一种方法是使用前序遍历。当我们遇到一个非空节点时,我们可以记录下这个节点的值。如果它是一个空节点
[路飞]_前端算法第二十五弹-636. 函数的独占时间
「这是我参与11月更文挑战的第17天,活动详情查看:2021最后一次更文挑战」 有一个 单线程 CPU 正在运行一个含有 n 道函数的程序。每道函数都有一个位于 0 和 n-1 之间的唯一标识符。 函
[路飞]_前端算法第二十四弹-145. 二叉树的后序遍历
「这是我参与11月更文挑战的第16天,活动详情查看:2021最后一次更文挑战」 给定一个二叉树,返回它的 后序 遍历。 示例: 进阶: 递归算法很简单,你可以通过迭代算法完成吗? 既然说递归方法很简单
[路飞]_什么是算法复杂度?
「这是我参与11月更文挑战的第16天,活动详情查看:2021最后一次更文挑战」 算法的评估 算法(Algorithm)是指用来操作数据、解决程序问题的一系列方法。 对于同一个问题,使用不同的算法,也许
[路飞]_前端算法第二十三弹-227. 基本计算器 II
「这是我参与11月更文挑战的第15天,活动详情查看:2021最后一次更文挑战」 给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。 整数除法仅保留整数部分。 示例 1: 示例 2:
[路飞]_前端算法第二十一弹-138. 复制带随机指针的链表
「这是我参与11月更文挑战的第14天,活动详情查看:2021最后一次更文挑战」 给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。
[路飞]_前端算法第二十弹-剑指 Offer 22. 链表中倒数第k个节点
「这是我参与11月更文挑战的第13天,活动详情查看:2021最后一次更文挑战」 输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。 例
[路飞]_前端算法第十九弹-1721. 交换链表中的节点
「这是我参与11月更文挑战的第13天,活动详情查看:2021最后一次更文挑战」 给你链表的头节点 head 和一个整数 k 。 交换 链表正数第 k 个节点和倒数第 k 个节点的值后,返回链表的头节点
[路飞]_前端算法第十七弹-剑指 Offer II 095. 最长公共子序列
「这是我参与11月更文挑战的第12天,活动详情查看:2021最后一次更文挑战」 给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在公共子序列 ,返回 0
[路飞]_前端算法第十六弹-409. 最长回文串
「这是我参与11月更文挑战的第8天,活动详情查看:2021最后一次更文挑战」 给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串。 在构造过程中,请注意区分大小写。比如 "A
[路飞]_前端算法第十五弹-242. 有效的字母异位词
「这是我参与11月更文挑战的第8天,活动详情查看:2021最后一次更文挑战」 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 注意:若 s 和 t 中每个字符出现的次
[路飞]_前端算法第十四弹-543. 二叉树的直径
「这是我参与11月更文挑战的第8天,活动详情查看:2021最后一次更文挑战」 给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过
[路飞]_前端算法第十三弹-202. 快乐数
「这是我参与11月更文挑战的第8天,活动详情查看:2021最后一次更文挑战」 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平
[路飞]_前端算法第十二弹-347. 前 K 个高频元素(数组,小顶堆,桶排序)
给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 看到这道题我们首先想到的就是要先算出每个数字出现的频率,然后根据这个频率排序,再找出
[路飞]_前端算法第十一弹-300. 最长递增子序列
「这是我参与11月更文挑战的第8天,活动详情查看:2021最后一次更文挑战」 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列是由数组派生而来的序列,删除(或不删除)数组中的元