自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 收藏
  • 关注

原创 【leetcode100】数组中的第K个最大元素

给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。你必须设计并实现时间复杂度为 O(n) 的算法解决此问题。

2025-04-04 17:58:55 106

原创 【leetcode100】字符串解码

给定一个经过编码的字符串,返回它解码后的字符串。编码规则为: ,表示其中方括号内部的 正好重复 次。注意 保证为正整数。你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。此外,你可以认为原始数据不包含数字,所有的数字只表示重复的次数。

2025-04-02 23:47:49 383

原创 【leetcode100】每日温度

给定一个整数数组 ,表示每天的温度,返回一个数组 ,其中 是指对于第 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用0来代替。

2025-04-02 23:47:04 362

原创 【leetcode100】有效的括号

给定一个只包括'('')''{''}''['']'的字符串s,判断字符串是否有效。

2025-03-30 20:47:17 354

原创 【leetcode100】最小栈

设计一个支持push、pop、top操作,并能在常数时间内检索到最小元素的栈。

2025-03-30 20:47:00 422

原创 【leetcode100】搜索螺旋排序数组

整数数组nums按升序排列,数组中的值。在传递给函数之前,nums在预先未知的某个下标k)上进行了,使数组变为(下标计数)。例如,在下标3处经旋转后可能变为。给你的数组nums和一个整数target,如果nums中存在这个目标值target,则返回它的下标,否则返回-1。你必须设计一个时间复杂度为O(log n)的算法解决此问题。

2025-03-21 15:03:40 213

原创 【leetcode100】寻找旋转排序数组中的最小值

已知一个长度为n的数组,预先按照升序排列,经由1到n次后,得到输入数组。例如,原数组47注意,数组的结果为数组。给你一个元素值的数组nums,它原来是一个升序排列的数组,并按上述情形进行了多次旋转。请你找出并返回数组中的。你必须设计一个时间复杂度为O(log n)的算法解决此问题。

2025-03-21 15:03:15 400

原创 【leetcode100】在排序数组中查找元素的第一个和最后一个位置

给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1, -1]。你必须设计并实现时间复杂度为O(log n)的算法解决此问题。

2025-03-19 17:49:42 359

原创 【leetcode100】搜索二维矩阵

给你一个满足下述两条属性的m x n给你一个整数target,如果target在矩阵中,返回true;否则,返回false。

2025-03-19 16:46:52 650

原创 【leetcode100】搜索插入位置

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(log n)的算法。21。

2025-03-19 16:45:15 166

原创 【leetcode100】只出现一次的数字

给你一个整数数组nums,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。

2025-03-18 16:59:52 431

原创 【leetcode100】单词搜索

给定一个m x n二维字符网格board和一个字符串单词word。如果word存在于网格中,返回true;否则,返回false。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。

2025-03-18 15:43:55 228

原创 【leetcode100】括号生成

数字n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且括号组合。

2025-03-15 18:25:56 314

原创 【leetcode100】全排列Ⅱ

给定一个可包含重复数字的序列nums返回所有不重复的全排列。

2025-03-15 12:51:44 240

原创 【leetcode100】非递减子序列

给你一个整数数组nums,找出并返回所有该数组中不同的递增子序列,递增子序列中。你可以按返回答案。数组中可能含有重复元素,如出现两个整数相等,也可以视作递增序列的一种特殊情况。

2025-03-14 11:45:58 331

原创 【leetcode100】子集Ⅱ

给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的 子集(幂集)。解集 不能 包含重复的子集。返回的解集中,子集可以按 任意顺序 排列。

2025-03-12 12:13:23 314

原创 【leetcode100】子集

给你一个整数数组nums,数组中的元素。返回该数组所有可能的子集(幂集)。解集包含重复的子集。你可以按返回解集。

2025-03-12 11:57:03 241

原创 【leetcode100】复原IP地址

正好由四个整数(每个整数位于0到255之间组成,且不能含有前导0),整数之间用'.'分隔。给定一个只包含数字的字符串s,用以表示一个 IP 地址,返回所有可能的,这些地址可以通过在s中插入'.'来形成。你重新排序或删除s中的任何数字。你可以按顺序返回答案。

2025-03-11 11:02:48 287

原创 【leetcode100】分割回文串

给你一个字符串s,请你将s分割成一些 子串,使每个子串都是。返回s所有可能的分割方案。

2025-03-11 09:54:12 644

原创 【leetcode100】组合总和Ⅱ

给定一个候选人编号的集合candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。candidates中的每个数字在每个组合中只能使用。解集不能包含重复的组合。

2025-03-09 21:35:42 342

原创 【leetcode100】组合总和

给你一个的整数数组candidates和一个目标整数target,找出candidates中可以使数字和为目标数target的 所有,并以列表形式返回。你可以按返回这些组合。candidates中的数字可以。如果至少一个数字的被选数量不同,则两种组合是不同的。对于给定的输入,保证和为target的不同组合数少于150个。

2025-03-09 21:14:56 385

原创 【leetcode100】电话号码的字母组合

给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。答案可以按返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。

2025-03-06 17:44:16 242

原创 【leetcode100】组合总和Ⅲ

找出所有相加之和为n的k返回所有可能的有效组合的列表。该列表不能包含相同的组合两次,组合可以以任何顺序返回。

2025-03-06 16:16:45 176

原创 GAN网络重磅来袭!超详细代码讲解!

GAN介绍及详细代码讲解~

2025-03-05 11:04:12 1441

原创 【leetcode100】组合

给定两个整数n和k,返回范围[1, n]中所有可能的k个数的组合。

2025-03-05 10:50:30 392

原创 【leetcode100】全排列

给定一个不含重复数字的数组nums,返回其所有可能的全排列。

2025-03-03 12:23:53 470

原创 【leetcode】实现Tire(前缀树)

(发音类似 "try")或者说是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。这一数据结构有相当多的应用情景,例如自动补全和拼写检查。

2025-03-03 11:43:38 440

原创 【leetcode100】腐烂的橘子

在给定的m x n网格grid012每分钟,腐烂的橘子的新鲜橘子都会腐烂。返回直到单元格中没有新鲜橘子为止所必须经过的最小分钟数。如果不可能,返回-1。

2025-02-09 10:34:17 413

原创 【leetcode100】课程表

你这个学期必须选修 numCourses 门课程,记为 0 到 numCourses - 1。在选修某些课程之前需要一些先修课程。先修课程按数组 prerequisites 给出,其中 prerequisites[i] = [ai, bi] ,表示如果要学习课程 ai 则 必须 先学习课程 bi。

2025-02-09 10:33:55 756

原创 【leetcode100】岛屿的周长

给定一个row x col的二维网格地图grid表示陆地,表示水域。网格中的格子方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格子相连组成的岛屿)。岛屿中没有“湖”(“湖” 指水域在岛屿内部且不和岛屿周围的水相连)。格子是边长为 1 的正方形。网格为长方形,且宽度和高度均不超过 100。计算这个岛屿的周长。

2025-02-07 17:40:31 302

原创 【leetcode100】岛屿的最大面积

给你一个大小为m x n的二进制矩阵grid。是由一些相邻的1(代表土地) 构成的组合,这里的「相邻」要求两个1必须在相邻。你可以假设grid的四个边缘都被0(代表水)包围着。岛屿的面积是岛上值为1的单元格的数目。计算并返回grid中最大的岛屿面积。如果没有岛屿,则返回面积为0。

2025-02-07 17:18:38 454

原创 【leetcode100】岛屿数量

给你一个由'1'(陆地)和'0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。

2025-02-07 17:12:24 752

原创 【leetcode100】二叉树的最近公共祖先

给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大。

2025-02-02 13:58:24 306

原创 【leetcode100】路径总和Ⅲ

给定一个二叉树的根节点 root ,和一个整数 targetSum ,求该二叉树里节点值之和等于的的数目。不需要从根节点开始,也不需要在叶子节点结束,但是必须是向下的(只能从父节点到子节点)。

2025-02-02 13:30:58 618

原创 【leetcode100】从前序与中序遍历序列构造二叉树

给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。

2025-01-26 19:19:35 341

原创 【leetcode100】二叉树展开为链表

给你二叉树的根结点 root ,请你将它展开为一个单链表

2025-01-25 15:29:15 308

原创 【leetcode100】二叉树的层序遍历

给你二叉树的根节点root,返回其节点值的层序遍历。 (即逐层地,从左到右访问所有节点)。

2025-01-24 13:44:57 476

原创 【leetcode100】二叉树的右视图

给定一个二叉树的root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。

2025-01-24 13:19:30 233

原创 【leetcode100】二叉搜索树中第k小的元素

给定一个二叉搜索树的根节点 root ,和一个整数 k ,请你设计一个算法查找其中第 k 小的元素(从 1 开始计数)。

2025-01-22 22:40:57 460

原创 【二叉树】遍历总结!

在很多问题中,熟练掌握二叉树的遍历方法,能够轻松解决很多问题。

2025-01-22 21:58:47 440

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除