自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【LC】1148. 文章浏览 I

Views表:此表可能会存在重复行。(换句话说,在 SQL 中这个表没有主键)此表的每一行都表示某人在某天浏览了某位作者的某篇文章。请注意,同一人的 author_id 和 viewer_id 是相同的。请查询出所有浏览过自己文章的作者结果按照id升序排列。Views 表:+------+| id |+------+| 4 || 7 |+------+

2025-01-25 00:22:40 362

原创 【LC】1331. 数组序号转换

给你一个整数数组arr,请你将数组中的每个元素替换为它们排序后的序号。序号代表了一个元素有多大。[4,1,2,3]40 是最大的元素。10 是最小的元素。20 是第二小的数字。30 是第三小的数字。[1,1,1]所有元素有相同的序号。

2025-01-25 00:02:44 147

原创 【LC】2544. 交替数字和

给你一个正整数n。n返回所有数字及其对应符号的和。

2025-01-23 23:58:14 417

原创 【LC】1561. 你可以获得的最大硬币数目

给你一个整数数组piles,其中piles[i]是第i堆中硬币的数目。返回你可以获得的最大硬币数目。9选出 (2, 7, 8) ,Alice 取走 8 枚硬币的那堆,你取走枚硬币的那堆,Bob 取走最后一堆。选出 (1, 2, 4) , Alice 取走 4 枚硬币的那堆,你取走枚硬币的那堆,Bob 取走最后一堆。你可以获得的最大硬币数目:7 + 2 = 9.考虑另外一种情况,如果选出的是 (1,, 8) 和 (2,, 7) ,你就只能得到 2 + 4 = 6 枚硬币,这不是最优解。418。

2025-01-22 22:31:40 241

原创 【LC】2073. 买票需要的时间

如果一个人没有剩下需要买的票,那他将会。开始)的人完成买票需要的时间(以秒为单位)。,如果需要购买更多票,他必须走到。个人前来排队买票,其中第。每个人买票都需要用掉。

2025-01-21 22:02:29 294

原创 【LC】2239. 找到最接近 0 的数字

给你一个长度为n的整数数组nums,请你返回nums中最0的数字。如果有多个答案,请你返回它们中的。1-4 到 0 的距离为 |-4| = 4。-2 到 0 的距离为 |-2| = 2。1 到 0 的距离为 |1| = 1。4 到 0 的距离为 |4| = 4。8 到 0 的距离为 |8| = 8。所以,数组中距离 0 最近的数字为 1。11 和 -1 都是距离 0 最近的数字,所以返回较大值 1。

2025-01-20 22:29:43 309

原创 【LC】77. 组合

【代码】【LC】77.组合。

2025-01-19 21:37:32 234

原创 【LC】46. 全排列

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

2025-01-18 19:58:09 115

原创 【LC】198. 打家劫舍

你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,偷窃1号房屋(金额=2),偷窃3号房屋(金额=9),接着偷窃5号房屋(金额=1)。偷窃1号房屋(金额=1),然后偷窃3号房屋(金额=3)。偷窃到的最高金额=2+9+1=12。偷窃到的最高金额=1+3=4。给定一个代表每个房屋存放金额的非负整数数组,计算你。,一夜之内能够偷窃到的最高金额。

2025-01-17 20:56:52 123

原创 【LC】3095. 或值至少 K 的最短子数组 I

子数组的长度,如果特别子数组不存在,那么返回。如果一个数组中所有元素的按位或运算。,那么我们称这个数组是。也是一个特别子数组。

2025-01-16 19:58:09 229

原创 【LC】2148. 元素计数

给你一个整数数组nums,统计并返回在nums中同时至少具有一个严格较小元素和一个严格较大元素的元素数目。2元素 7 :严格较小元素是元素 2 ,严格较大元素是元素 11。元素 11 :严格较小元素是元素 7 ,严格较大元素是元素 15。总计有 2 个元素都满足在 nums 中同时存在一个严格较小元素和一个严格较大元素。2元素 3 :严格较小元素是元素 -3 ,严格较大元素是元素 90。

2025-01-15 15:04:27 249

原创 【LC】LCR 165. 解密数字

现有一串神秘的密文ciphertext请根据上述规则将密文ciphertext解密为字母,并返回共有多少种解密结果。6216612 解密后有 6 种不同的形式,分别是 "cbggbc","vggbc","vggm","cbggm","cqgbc" 和 "cqgm"

2025-01-14 12:38:26 132

原创 【笔记】位运算相关

2. 去掉最后一个1 (把 n 的二进制位中的最低位的 1 变为 0 )1.获取lowbit 1 (利用一个数的相反数,即取反加一)

2025-01-13 20:52:54 92

原创 【LC】2270. 分割数组的方案数

给你一个下标从开始长度为n的整数数组nums。如果以下描述为真,那么nums在下标i处有一个i + 1n - i - 1ii请你返回nums中的方案数。2总共有 3 种不同的方案可以将 nums 分割成两个非空的部分:- 在下标 0 处分割 nums。那么第一部分为 [10] ,和为 10。第二部分为 [4,-8,7] ,和为 3。因为 10 >= 3 ,所以 i = 0 是一个合法的分割。- 在下标 1 处分割 nums。那么第一部分为 [10,4] ,和为 14。

2025-01-13 20:44:15 516

原创 【LC】LCR 133. 位 1 的个数

编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 '1' 的个数(也被称为).)。-3n = 11 (控制台输入 00000000000000000000000000001011)3输入的二进制串n = 128 (控制台输入 00000000000000000000000010000000)1输入的二进制串中,共有一位为 '1'。

2025-01-12 21:34:32 299

原创 【LC】3270. 求出数字答案

给你三个整数num1num2和num3。数字num1num2和num3的数字答案keykeyinum1num2num3i请你返回三个数字前导 0 的数字答案。0补前导 0 后,num1变为"0001"num2变为"0010"num3保持不变,为"1000"。key1key2key3key4所以数字答案为"0000",也就是 0。7771。

2025-01-11 21:58:16 642

原创 【LC】78. 子集

返回该数组所有可能的子集(幂集)。

2025-01-10 20:07:28 192

原创 【LC】1903. 字符串中的最大奇数

给你一个字符串num,表示一个大整数。请你在字符串num的所有中找出,并以字符串形式返回。如果不存在奇数,则返回一个空字符串""。是字符串中的一个连续的字符序列。num = "52""5"非空子字符串仅有 "5"、"2" 和 "52"。"5" 是其中唯一的奇数。""在 "4206" 中不存在奇数。"35427""35427" 本身就是一个奇数。

2025-01-09 11:45:00 183

原创 【LC】2264. 字符串中最大的 3 位相同数字

给你一个字符串num,表示一个大整数。如果一个整数满足下述所有条件,则认为该整数是一个num33以字符串形式返回。如果不存在满足要求的整数,则返回一个空字符串""。numnum = "6133339""777"num 中存在两个优质整数:"777" 和 "333"。"777" 是最大的那个,所以返回 "777"。num = "2319""000""000" 是唯一一个优质整数。""不存在长度为 3 且仅由一个唯一数字组成的整数。因此,不存在优质整数。09。

2025-01-08 00:50:42 141

原创 【LC】3019. 按键变更的次数

给你一个下标从开始的字符串s,该字符串由用户输入。按键变更的定义是:使用与上次使用的按键不同的键。例如s = "ab"表示按键变更一次,而s = "bBBb"不存在按键变更。返回用户输入过程中按键变更的次数。shift或caps lock等修饰键不计入按键变更,也就是说,如果用户先输入字母'a'然后输入字母'A',不算作按键变更。2从 s[0] = 'a' 到 s[1] = 'A',不存在按键变更,因为不计入 caps lock 或 shift。

2025-01-07 00:10:04 327

原创 【LC】2469. 温度转换

给你一个四舍五入到两位小数的非负浮点数。与实际答案误差不超过。你需要将摄氏度转换为。

2025-01-06 23:59:41 233

原创 【LC】169. 多数元素

给定一个大小为n的数组nums,返回其中的多数元素。多数元素是指在数组中出现次数⌊n/2⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。32。

2025-01-05 23:22:10 264

原创 【LC】240. 搜索二维矩阵 II

编写一个高效的算法来搜索m x n矩阵matrix中的一个目标值target。truefalse。

2025-01-04 21:26:31 539

原创 【LC】191. 位1的个数

给定一个正整数n,编写一个函数,获取一个正整数的二进制形式并返回其二进制表达式中设置位的个数(也被称为n = 113输入的二进制串中,共有 3 个设置位。n = 1281输入的二进制串中,共有 1 个设置位。30输入的二进制串中,共有 30 个设置位。

2025-01-03 22:40:30 579

原创 【LC】3280. 将日期转换为二进制表示

给你一个字符串date,它的格式为yyyy-mm-dd,表示一个公历日期。date可以重写为二进制表示,只需要将年、月、日分别转换为对应的二进制表示(不带前导零)并遵循的格式。返回date的表示。100000100000, 10 和 11101 分别是 2080, 02 和 29 的二进制表示。11101101100, 1 和 1 分别是 1900, 1 和 1 的二进制表示。

2025-01-02 20:30:34 164

原创 【LC】709. 转换成小写字母

给你一个字符串s,将该字符串中的大写字母转换成相同的小写字母,返回新的字符串。

2025-01-01 21:08:53 160

原创 【LC】3083. 字符串及其反转中是否存在同一子字符串

给你一个字符串s,请你判断字符串s是否存在一个长度为2的子字符串,在其反转后的字符串中也出现。如果存在这样的子字符串,返回true;如果不存在,返回false。true子字符串"ee"的长度为2,它也出现在中。true所有长度为2的子字符串"ab""bc""cb""ba"也都出现在中。s = "abcd"false字符串s中不存在满足「在其反转后的字符串中也出现」且长度为2的子字符串。s。

2024-12-31 20:57:39 376

原创 【LC】3159. 查询数组中元素的出现位置

给你一个整数数组nums,一个整数数组queries和一个整数x。对于每个查询queries[i],你需要找到nums中第queries[i]个x的位置,并返回它的下标。如果数组中x的出现次数少于queries[i],该查询的答案为 -1。请你返回一个整数数组answer,包含所有查询的答案。

2024-12-30 23:39:02 213

原创 【LC】19. 删除链表的倒数第 N 个结点

给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。

2024-12-29 20:35:27 413

原创 【LC】3046. 分割数组

分割 nums 的唯一可行方案是 nums1 = [1,1] 和 nums2 = [1,1]。但 nums1 和 nums2 都不是由互不相同的元素构成。因此,返回 false。分割 nums 的可行方案之一是 nums1 = [1,2,3] 和 nums2 = [1,2,4]。你需要将这个数组分割成。如果能够分割数组就返回。

2024-12-28 19:46:16 508

原创 【LC】2. 两数相加

给你两个的链表,表示两个非负的整数。它们每位数字都是按照的方式存储的,并且每个节点只能存储数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。

2024-12-27 21:34:28 183

原创 【LC】102. 二叉树的层序遍历

(即逐层地,从左到右访问所有节点)。

2024-12-26 21:06:40 204

原创 【LC】111. 二叉树的最小深度

最小深度是从根节点到最近叶子节点的最短路径上的节点数量。给定一个二叉树,找出其最小深度。叶子节点是指没有子节点的节点。

2024-12-25 19:39:14 258

原创 【LC】371. 两整数之和

计算并返回两整数之和。

2024-12-24 20:06:17 228

原创 【LC】21. 合并两个有序链表

将两个升序链表合并为一个新的链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。[][0]l2。

2024-12-23 21:01:48 341

原创 【LC】235. 二叉搜索树的最近公共祖先

给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(例如,给定如下二叉搜索树: root = [6,2,8,0,4,7,9,null,null,3,5]6节点 2 和节点 8的最近公共祖先是 6。2节点 2和节点 4的最近公共祖先是 2, 因为根据定义最近公共祖先节点可以为节点本身。

2024-12-22 20:19:44 407

原创 【LC】2545. 根据第 K 场考试的分数排序

班里有m位学生,共计划组织n场考试。给你一个下标从开始、大小为m x n的整数矩阵score,其中每一行对应一位学生,而表示第i位学生在第j场考试取得的分数。矩阵score包含的整数。另给你一个整数k。请你按第k场考试分数从高到低完成对这些学生(矩阵中的行)的排序。返回排序后的矩阵。在上图中,S 表示学生,E 表示考试。- 下标为 1 的学生在第 2 场考试取得的分数为 11 ,这是考试的最高分,所以 TA 需要排在第一。

2024-12-21 21:09:34 222

原创 【LC】100. 相同的树

给你两棵二叉树的根节点p和q,编写一个函数来检验这两棵树是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。

2024-12-20 23:17:24 480

原创 【LC】3285. 找到稳定山的下标

座山排成一列,每座山都有一个高度。的一座山,如果它左侧相邻的山的高度。座山的高度,再给你一个整数。请你返回一个数组,包含所有。

2024-12-19 18:13:30 307

原创 【LC】104. 二叉树的最大深度

是指从根节点到最远叶子节点的最长路径上的节点数。

2024-12-18 22:26:17 644

空空如也

空空如也

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

TA关注的人

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