首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
每日算法
前端打手
创建于2021-12-10
订阅专栏
分享一个前端小白学习到的算法知识
等 2 人订阅
共43篇文章
创建于2021-12-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
[路飞]_leetcode145. 二叉树的后序遍历
题目简述 leetcode145. 二叉树的后序遍历 给你一棵二叉树的根节点 root ,返回其节点值的 后序遍历 。 # 二叉树的先序、中序、后序遍历序列? 二叉树的遍历主要有三种: (1)先(根)
[路飞]_leetcode1249. 移除无效的括号
题目描述 leetcode1249. 移除无效的括号 给你一个由 '('、')' 和小写字母组成的字符串 s。 你需要从字符串中删除最少数目的 '(' 或者 ')' (可以删除任意位置的括号),使得剩
[路飞]_leetcode1021. 删除最外层的括号
题目描述 leetcode1021. 删除最外层的括号 有效括号字符串为空 ""、"(" + A + ")" 或 A + B ,其中 A 和 B 都是有效的括号字符串,+ 代表字符串的连接。 例如,"
[路飞]_leetcode20. 有效的括号
题目描述 leetcode20. 有效的括号 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合
[路飞]_leetcode946. 验证栈序列
题目描述 leetcode946. 验证栈序列 给定 pushed 和 popped 两个序列,每个序列中的 值都不重复,只有当它们可能是在最初空栈上进行的推入 push 和弹出 pop 操作序列的结
[路飞]_leetcode844. 比较含退格的字符串
题目描述 leetcode844. 比较含退格的字符串 给定 s 和 t 两个字符串,当它们分别被输入到空白的文本编辑器后,请你判断二者是否相等。# 代表退格字符。 如果相等,返回 true ;否则,
[路飞]_leetcode682. 棒球比赛
题目描述 leetcode682. 棒球比赛 你现在是一场采用特殊赛制棒球比赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。 比赛开始时,记录是空白的。你会得到一个记录
[路飞]_leetcode面试题 03.04. 化栈为队
题目描述 面试题 03.04. 化栈为队 实现一个MyQueue类,该类用两个栈来实现一个队列。 示例 说明 你只能使用标准的栈操作 -- 也就是只有 push to top, peek/pop fr
关于栈的基础知识
一、栈的基础知识 基础线性结构:链表,队列,栈 栈结构,先入后出(FILO); 从哪入从哪出,好比一个羽毛球桶,拿羽毛球时,最先拿外面的。 js中数组提供了push()和pop()方法,可以实现类似栈
[路飞]_leetcode621.任务调度器
题目简述 leetcode621.任务调度器 给你一个用字符数组 tasks 表示的 CPU 需要执行的任务列表。其中每个字母表示一种不同种类的任务。任务可以以任意顺序执行,并且每个任务都可以在 1
[路飞]_leetcode969.煎饼排序
题目简述 leetcode969.煎饼排序 给你一个整数数组 arr ,请使用 煎饼翻转 完成对数组的排序。 一次煎饼翻转的执行过程如下: 选择一个整数 k ,1 <= k <= arr.length
[路飞]_leetcode860.柠檬水找零
题目简述 leetcode860.柠檬水找零 在柠檬水摊上,每一杯柠檬水的售价为 5 美元。顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯。 每位顾客只买一杯柠檬水,然后向你付
[路飞]_leetcode933.最近的请求次数
题目简述 leetcode933.最近的请求次数 写一个 RecentCounter 类来计算特定时间范围内最近的请求。 请你实现 RecentCounter 类: RecentCounter() 初
[路飞]_面试题 17.09.第 k 个数
题目简述 面试题 17.09.第 k 个数 有些数的素因子只有 3,5,7,请设计一个算法找出第 k 个数。注意,不是必须有这些素因子,而是必须不包含其他的素因子。例如,前几个数按顺序应该是 1,3,
[路飞]_leetcode859.亲密字符串
题目简述 leetcode859.亲密字符串 给你两个字符串 s 和 goal ,只要我们可以通过交换 s 中的两个字母得到与 goal 相等的结果,就返回 true ;否则返回 false 。 交换
[路飞]_leetcode1670.设计前中后队列
题目简述 leetcode1670.设计前中后队列 请你设计一个队列,支持在前,中,后三个位置的 push 和 pop 操作。 请你完成 FrontMiddleBack 类: FrontMiddleB
[路飞]_leetcode641.设计循环双端队列
题目简述 leetcode641.设计循环双端队列 设计实现双端队列。 你的实现需要支持以下操作: MyCircularDeque(k):构造函数,双端队列的大小为k。 insertFront():将
[路飞]_leetcode622.设计循环队列
题目简述 leetcode622.设计循环队列 设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲
队列基础-普通队列与循环队列
一、队列基础知识 通常情况下,队列有一片连续的存储区,里面可以存储任意类型的元素。 普通队列中有两个指针:头指针和尾指针; 头指针指向队头元素,尾指针指向的位置应该是最后一个元素的下一位; 普通队列操
[路飞]_leetcode138.复制带随机指针的链表
题目简述 给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。 构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成,
下一页