首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
面向Google刷题
小小年纪不学好
创建于2025-02-07
订阅专栏
先刷100道题,再系统学习
暂无订阅
共78篇文章
创建于2025-02-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【30.买卖股票的最佳时机 II】
题目 给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。 在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以先购买,
【58.验证二叉搜索树】
题目 给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下: 节点的左子树只包含 小于 当前节点的数。 节点的右子树只包含 大于 当前节点的数。 所有左子树
【57.长度最小的子数组】
题目 给定一个含有 n ****个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 ****target ****的长度最小的 子数组 [numsl, numsl+1, ..
【56.子集】
题目 给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例 1: 题解 方式一:回溯 方式二:位
【55.数组中的第K个最大元素】
题目 给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。 请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 你必须设计并实现时间复杂度为 O(n)
【54.环形链表 II】
题目 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给
【53.轮转数组】
题目 给定一个整数数组 nums,将数组中的元素向右轮转 k **个位置,其中 k **是非负数。 示例 1: 题解 方式一:暴力(多次轮转) 复杂度:O(kn) 方式二:一次轮转 复杂度:O(n)
【52.最长递增子序列】
题目 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,
【51.不同路径】
题目 一个机器人位于一个 m x n **网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish”
【50.反转链表 II】
题目 给你单链表的头指针 head 和两个整数 left 和 right ,其中 left <= right 。请你反转从位置 left 到位置 right 的链表节点,返回 反转后的链表 。 示例
【49.合并K个升序链表】
题目 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。 示例 1: 题解 方式一:分治 方式二:优先级队列 总结 算法:分治 数据结构:优先级队列
【48.翻转二叉树】
题目 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 示例 1: 题解 方式一:递归 自下而上翻转 方式二:迭代 自上而下翻转 总结 算法:递归、迭代
【47.二叉树的中序遍历】
题目 给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。 示例 1: 题解 方式一:递归 复杂度:O(n) 每个节点访问一次 方式二:迭代 总结 算法:递归、迭代
【46.多数元素】
题目 给定一个大小为 n **的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1:
【45.对称二叉树】
题目 给你一个二叉树的根节点 root , 检查它是否轴对称。 示例 1: 题解 一棵树自己和自己比很麻烦,两棵树就好比较了,左节点和右节点比,右节点和左节点比 方式一:递归 方式二:迭代 总结 算法
【44.二叉树的层序遍历】
题目 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 示例 1: 题解 方式一:BFS 一次性把整层处理完再处理下一层 方式二:DFS 单独处理每个
【43.Z字型变换】
题目 将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 "PAYPALISHIRING" 行数为 3 时,排列如下: 之后,你的输出需
【42.合并区间】
题目 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好
【41.搜索旋转排序数组】
题目 整数数组 nums 按升序排列,数组中的值 互不相同 。 在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[
【40.螺旋矩阵】
题目 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 示例 1: 题解 方式一:模拟 总结 算法:模拟
下一页