首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
算法与数据结构
wzhaofei
创建于2021-10-31
订阅专栏
算法与数据结构
等 6 人订阅
共88篇文章
创建于2021-10-31
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
[路飞]_leetcode 1753. 移除石子的最大得分
题目来源:leetcode692. 前K个高频单词 你正在玩一个单人游戏,面前放置着大小分别为 a、b 和 c 的 三堆 石子。 每回合你都要从两个 不同的非空堆 中取出一颗石
[路飞]_leetcode692. 前K个高频单词
题目来源:leetcode692. 前K个高频单词 题目 给一非空的单词列表,返回前 k 个出现次数最多的单词。 返回的答案应该按单词出现频率由高到低排序。如果不同的单词有相同出现频率,按字母顺序排序
[路飞]_leetcode 1046. 最后一块石头的重量
题目来源:leetcode 1046. 最后一块石头的重量 题目 有一堆石头,每块石头的重量都是正整数。 每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且
leetcode 剑指 Offer 54. 二叉搜索树的第k大节点 JavaScript版
题目来源:leetcode 剑指 Offer 54. 二叉搜索树的第k大节点 题目 给定一棵二叉搜索树,请找出其中第k大的节点。 示例 1: 示例 2: 限制: 1 ≤ k ≤ 二叉搜索树元素
[路飞]_leetcode 226. 翻转二叉树、leetcode 102. 二叉树的层序遍历
题目1 题目来源:leetcode 226. 翻转二叉树 翻转一棵二叉树。 示例: 输入: 输出: 提出问题 什么是翻转二叉树? 如何实现翻转二叉树? 分析 所谓的翻转二叉树就是左右子节点相互交互一下
[路飞]_leetcode 112. 路径总和、leetcode 222. 完全二叉树的节点个数
题目1 题目来源:leetcode 112. 路径总和 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum ,判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相
[路飞]_leetcode 110. 平衡二叉树 JavaScript版
题目来源:110. 平衡二叉树 题目 给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二叉树定义为: 一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 。 示例 1
[路飞]_leetcode 662. 二叉树最大宽度 JavaScript版
题目来源:leetcode 662. 二叉树最大宽度 题目 给定一个二叉树,编写一个函数来获取这个树的最大宽度。树的宽度是所有层中的最大宽度。这个二叉树与满二叉树(full binary tree)结
[路飞]_leetcode 145. 二叉树的后序遍历 JavaScript版
题目来源:leetcode 145. 二叉树的后序遍历 给定一个二叉树,返回它的 后序 遍历。 示例: 输入: [1,null,2,3] 1 2 / 3 输出: [3,2,1] 进阶: 递归算法很简单
[路飞]_leetcode 144. 二叉树的前序遍历 JavaScript版
题目来源:leetcode 227. 基本计算器 II 题目 给你二叉树的根节点 root ,返回它节点值的前序遍历。 示例 1: 输入:root = [1,null,2,3] 输出:[1,2,3]
[路飞]_leetcode 946. 验证栈序列 JavaScript版
题目来源:leetcode 946. 验证栈序列 JavaScript版 题目 给定 pushed 和 popped 两个序列,每个序列中的 值都不重复,只有当它们可能是在最初空栈上进行的推入 pus
[路飞]_leetcode 1249. 移除无效的括号 JavaScript版
题目来源:leetcode 1249. 移除无效的括号 JavaScript版 题目 给你一个由 '('、')' 和小写字母组成的字符串 s。 你需要从字符串中删除最少数目的 '(' 或者 ')' (
[路飞]_leetcode 20. 有效的括号 JavaScript版
题目来源:leetcode 20. 有效的括号 题目 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右
[路飞]_leetcode 682. 棒球比赛 JavaScript版
题目来源:leetcode 682. 棒球比赛 题目 你现在是一场采用特殊赛制棒球比赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。 比赛开始时,记录是空白的。你会得到
[路飞]_leetcode 621. 任务调度器
题目1 题目来源:leetcode 969. 煎饼排序 给你一个用字符数组 tasks 表示的 CPU 需要执行的任务列表。其中每个字母表示一种不同种类的任务。任务可以以任意顺序执行,并且每个任务都可
[路飞]_leetcode 969. 煎饼排序
[路飞]_leetcode 859. 亲密字符串 题目1 题目来源:leetcode 969. 煎饼排序 给你一个整数数组 arr ,请使用 煎饼翻转 完成对数组的排序。 一次煎饼翻转的执行过程如下:
[路飞]_leetcode 933. 最近的请求次数、面试题 17.09. 第 k 个数
[路飞]_leetcode leetcode 82.删除排序链表中的重复元素II、剑指 Offer 06. 从尾到头打印链表 题目1 题目来源:leetcode 933. 最近的请求次数 写一个 Re
[路飞]_1670. 设计前中后队列 JavaScript版
题目 题目来源:1670. 设计前中后队列 请你设计一个队列,支持在前,中,后三个位置的 push 和 pop 操作。 请你完成 FrontMiddleBack 类: 从 [1, 2, 3, 4, 5
[路飞]_leetcode 641. 设计双向循环队列 JavaScript版
题目 题目来源:641. 设计双向循环队列 设计实现双端队列。 示例: 提示: 首先创建容量为k的数组,用来存储数据 定义变量: capacity 表示队列最大容量 front 表示队首的索引
[路飞]_leetcode 622. 设计循环队列 JavaScript版
题目1 题目来源:622. 设计循环队列 存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除链表中所有存在数字重复情况的节点,只保留原始链表中 没有重复出现 的数字。 返回同样按升序
下一页