首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
力扣
编程Talk
创建于2024-01-19
订阅专栏
算法虐我千百遍,我待算法如初恋
暂无订阅
共25篇文章
创建于2024-01-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
「力扣」111. 二叉树的最小深度
给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明: 叶子节点是指没有子节点的节点。 示例 1: 示例 2: 提示: 树中节点数的范围在 [0, 105]
「力扣」108.将有序数组转换为二叉搜索树
题目描述 给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵平衡二叉搜索树。 示例 1: 示例 2: 提示: 1 <= nums.length <= 104 -104 <=
「力扣」110.平衡二叉树
题目描述 给定一个二叉树,判断它是否是 平衡二叉树 示例 1: 示例 2: 示例 3: 提示: 树中的节点数在范围 [0, 5000] 内 -104 <= Node.val <= 104 题解
「力扣」104.二叉树的最大深度
题目描述 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1: 示例 2: 提示: 树中节点的数量在 [0, 104] 区间内
「力扣」101.对称二叉树
题目描述 给你一个二叉树的根节点 root , 检查它是否轴对称。 示例 1: 示例 2: 提示: 树中节点数目在范围 [1, 1000] 内 -100 <= Node.val <= 100 **进阶
「力扣」100.相同的树
题目描述 给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 示例 1: 示例 2: 示例 3: 提示: 两
「力扣」94.二叉树的中序遍历
题目描述 给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。 示例 1: 示例 2: 示例 3: 提示: 树中节点数目在范围 [0, 100] 内 -100 <= Node.val <=
「力扣」88.合并两个有序数组
题目描述 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1
「力扣」83.删除排序链表中的重复元素
题目描述 给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。 示例 1: 示例 2: 提示: 链表中节点数目在范围 [0, 300] 内 -10
「力扣」70.爬楼梯
题目描述 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例 1: 示例 2: 提示: 1 <= n <= 45 题解 该题就
「力扣」69.x的平方根
题目描述 给你一个非负整数 x ,计算并返回 x 的 算术平方根 。 由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。 **注意:**不允许使用任何内置指数函数和算符,例如 pow(
「力扣」67.二进制求和
题目描述 给你两个二进制字符串 a 和 b ,以二进制字符串的形式返回它们的和。 示例 1: 示例 2: 提示: 1 <= a.length, b.length <= 104 a 和 b 仅由字符 '
「力扣」67.二进制求和
题目描述 给你两个二进制字符串 a 和 b ,以二进制字符串的形式返回它们的和。 示例 1: 示例 2: 提示: 1 <= a.length, b.length <= 104 a 和 b 仅由字符 '
「力扣」66.加一
题目描述 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。
「力扣」58.最后一个单词的长度
题目描述 给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。 示例 1: 示例 2: 示例
「力扣」35.搜索插入位置
题目描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 示例
「力扣」28.找出字符串中第一个匹配项的下标
题目描述 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 hays
「力扣」27. 移除元素
「力扣」27. 移除元素 题目描述 给你一个数组 nums **和一个值 val,你需要 原地 移除所有数值等于 val **的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用
「力扣」26. 删除有序数组中的重复项
「力扣」26. 删除有序数组中的重复项 题目描述 给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该
「力扣」21. 合并两个有序链表
21. 合并两个有序链表 题目描述 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 示例 2: 示例 3: 提示: 两个链表的节
下一页