首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
力扣刷题
前端家里蹲
创建于2023-07-15
订阅专栏
学习算法和数据结构,刷刷力扣
等 2 人订阅
共53篇文章
创建于2023-07-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
剑指 Offer II 024. 反转链表
题目 给定单链表的头节点 head ,请反转链表,并返回反转后的链表的头节点。 示例 1: 示例 2: 示例 3: 提示: 链表中节点的数目范围是 [0, 5000] -5000 <= Nod
剑指 Offer 32 - III. 从上到下打印二叉树 III
题目 请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推。 例如: 给定二叉树: [3,9,20,
剑指 Offer 32 - II. 从上到下打印二叉树 II
题目 从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。 例如: 给定二叉树: [3,9,20,null,null,15,7], 返回其层次遍历结果: 提示: 节点总
剑指 Offer 32 - I. 从上到下打印二叉树
题解 从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。 例如: 给定二叉树: [3,9,20,null,null,15,7], 返回: 提示: 节点总数 <= 1000 题解 本题
100. 相同的树
题目 给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 示例 1: 示例 2: 示例 3: 提示:
剑指 Offer 26. 树的子结构
题目 输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构) B是A的子结构, 即 A中有出现和B相同的结构和节点值。 例如: 给定的树 A: 给定的树 B: 返回 true
82. 删除排序链表中的重复元素 II
题目 给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字 。返回 已排序的链表 。 示例 1: 示例 2: 提示: 链表中节点数目在范围 [0, 300
83. 删除排序链表中的重复元素
题目 给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。 示例 1: 示例 2: 提示: 链表中节点数目在范围 [0, 300] 内 -10
剑指 Offer 18. 删除链表的节点
题目 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。 返回删除后的链表的头节点。 注意: 此题对比原题有改动 示例 1: 示例 2: 说明: 题目保证链表中节点的值互不相同
剑指 Offer 17. 打印从1到最大的n位数
题目 输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。 示例 1: 说明: 用返回一个整数列表来代替打印 n 为正整
剑指 Offer 16. 数值的整数次方
实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。 示例 1: 示例 2: 示例 3: 提示: -100.0 < x < 100.0
剑指 Offer 50. 第一个只出现一次的字符
题目 在字符串 s 中找出第一个只出现一次的字符。如果没有,返回一个单空格。 s 只包含小写字母。 示例 1: 示例 2: 限制: 0 <= s 的长度 <= 50000 题解 这题我们可以考虑使
剑指 Offer 09. 用两个栈实现队列
题目 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,delete
226. 翻转二叉树
题目 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 示例 1: 示例 2: 示例 3: 提示: 树中节点数目范围在 [0, 100] 内 -100 <= Node.val
2119. 反转两次的数字
题目 反转 一个整数意味着倒置它的所有位。 例如,反转 2021 得到 1202 。反转 12300 得到 321 ,不保留前导零 。 给你一个整数 num ,反转 num 得到 reversed1
141. 环形链表
题目 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来
剑指 Offer II 070. 排序数组中只出现一次的数字
题目 给定一个只包含整数的有序数组 nums ,每个元素都会出现两次,唯有一个数只会出现一次,请找出这个唯一的数字。 你设计的解决方案必须满足 O(log n) 时间复杂度和 O(1) 空间复杂度。
1394. 找出数组中的幸运数
题目 在整数数组中,如果一个整数的出现频次和它的数值大小相等,我们就称这个整数为「幸运数」。 给你一个整数数组 arr,请你从中找出并返回一个幸运数。 如果数组中存在多个幸运数,只需返回 最大 的那个
剑指 Offer 55 - I. 二叉树的深度
题目 输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。 例如: 给定二叉树 [3,9,20,null,null,15,7
剑指 Offer 54. 二叉搜索树的第k大节点
题目 给定一棵二叉搜索树,请找出其中第 k 大的节点的值。 示例 1: 示例 2: 限制: 1 ≤ k ≤ 二叉搜索树元素个数 题解 题目给的是二叉搜索树,简单的思路是通过中序遍历可以得到 r
下一页