自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2244. 完成所有任务需要的最少轮数 --力扣 -- JAVA

表示任务的难度级别。在每一轮中,你可以完成 2 个或者 3 个。轮数,如果无法完成所有任务,返回。返回完成所有任务需要的。

2024-05-14 14:39:47 242

原创 33. 搜索旋转排序数组 --力扣 --JAVA

在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k+1], ..., nums[n-1], nums[0], nums[1], ..., nums[k-1]](下标 从 0 开始 计数)。例如, [0,1,2,4,5,6,7] 在下标 3 处经旋转后可能变为 [4,5,6,7,0,1,2]。整数数组 nums 按升序排列,数组中的值 互不相同。

2024-04-13 11:25:19 351

原创 2924. 找到冠军 II --力扣 --JAVA

一个冠军,则返回将会成为冠军的队伍。在这场比赛中,如果不存在某支强于。表示这个有向无环图,其中。

2024-04-13 10:02:12 330

原创 670. 最大交换 --力扣 --JAVA

可以交换一次数字中的任意两位。返回你能得到的最大值。给定一个非负整数,你。

2024-01-22 11:26:16 543

原创 2696. 删除子串后的字符串最小长度 --力扣 --JAVA

你可以对此字符串执行一些操作,在每一步操作中,你可以从。,删除子串后,重新连接出的字符串可能会产生新的。子串,返回可获得的最终字符串的。英文字符组成的字符串。通过执行操作,删除所有。

2024-01-10 19:03:54 557

原创 383. 赎金信 --力扣 --JAVA

能c里面的字符构成。

2024-01-07 21:56:45 453

原创 2487. 从链表中移除节点 --力扣 --JAVA

移除每个右侧有一个更大数值的节点。给你一个链表的头节点。返回修改后链表的头节点。

2024-01-03 11:57:52 483

原创 官方文档整理

Redis Documentation | Redis Dokcer docker | Docker Docs Keras Keras 3 API documentation

2024-01-02 18:04:15 448

原创 ConcurrentHashMap源码学习

如果当前hash位置的节点是树类型的节点,调用putTreeVal方法来查找和插入节点(先判断节点是否存在,存在则返回节点,不存在则插入当前节点并返回null),返回值不为null则判断onlyIfAbsent是否为false。否:当前位置的hash值是否大于等于0(表示正常节点哈希的可用位),寻找key是否已存在,已存在则判断onlyIfAbsent是否为false,寻找过程中binCount(链表深度)会随着每一次循环加1。break跳出循环;否:给到当前位置节点加锁,判断当前位置节点是否改变。

2024-01-02 16:52:16 558

原创 1599. 经营摩天轮的最大利润 -- 力扣 --JAVA

注意,如果有超过 4 位游客在等摩天轮,那么只有 4 位游客可以登上摩天轮,其余的需要等待。次轮转(下标从 0 开始)之前到达的新游客的数量。这也意味着你必须在新游客到来前轮转。每位游客在登上离地面最近的座舱前都会支付登舱成本。如果你决定停止运营摩天轮,为了保证所有游客安全着陆,,一旦该座舱再次抵达地面,他们就会离开座舱结束游玩。轮转座舱,但每次轮转都需要支付一定的运行成本。摩天轮每次轮转都恰好转动 1 / 4 周。你正在经营一座摩天轮,该摩天轮共有。你可以随时停下摩天轮,即便是。

2024-01-01 17:54:30 442

原创 100166. 检查按位或是否存在尾随零 --力扣 --JAVA

如果可以选择两个或更多元素,其按位或运算结果存在尾随零,返回。元素,满足这些元素的按位或运算(你需要检查是否可以从数组中选出。,不存在尾随零,而数字。)结果的二进制表示中。

2023-12-31 17:56:44 488

原创 1154. 一年中的第几天 --力扣 --JAVA

返回该日期是当年的第几天。

2023-12-31 00:14:15 486

原创 2660. 保龄球游戏的获胜者 --力扣 --JAVA

分别表示玩家 1 和玩家 2 击中的瓶数。轮组成,每轮的瓶数恰好为。

2023-12-27 23:46:36 488

原创 22. 括号生成 --力扣 --JAVA

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

2023-12-25 16:04:49 574

原创 1276. 不浪费原料的汉堡制作方案 --力扣 --JAVA

圣诞活动预热开始啦,汉堡店推出了全新的汉堡套餐。为了避免浪费原料,请你帮他们制定合适的制作计划。([巨无霸汉堡总数,小皇堡总数])的格式返回恰当的制作方案,使得剩下的番茄片。,分别表示番茄片和奶酪片的数目。如果无法使剩下的番茄片。

2023-12-25 15:41:17 504

原创 100148. 最小数字游戏 --力扣 -- JAVA

Alice 和 Bob 决定玩一个游戏,游戏中每一轮 Alice 和 Bob 都会各自执行一次操作。,同时还有一个空数组。

2023-12-24 21:06:14 532

原创 1962. 移除石子使总数最小 --力扣 --JAVA

堆石子中的石子数量。次操作后,剩下石子的。石子多次执行此操作。

2023-12-23 12:59:19 412

原创 39. 组合总和 --力扣 --JAVA

如果至少一个数字的被选数量不同,则两种组合是不同的。,并以列表形式返回。中可以使数字和为目标数。对于给定的输入,保证和为。

2023-12-22 11:32:47 575

原创 557. 反转字符串中的单词 III --力扣 --JAVA

你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。

2023-12-22 10:06:58 631

原创 17. 电话号码的字母组合 --力扣 --JAVA

给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。的字符串,返回所有它能表示的字母组合。

2023-12-21 11:56:22 507

原创 2866. 美丽塔 II --力扣 --JAVA

如果以下条件满足,我们称这些塔是。满足以下条件,那么我们称数组。你的任务是在坐标轴上建。

2023-12-21 11:25:18 669

原创 350. 两个数组的交集 II --力扣 --JAVA

请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。

2023-12-21 10:31:53 498

原创 268. 丢失的数字 --力扣 --JAVA

这个范围内没有出现在数组中的那个数。

2023-12-21 00:02:40 483

原创 46. 全排列 --力扣 --JAVA

给定一个不含重复数字的数组。

2023-12-20 12:35:19 696

原创 2828. 判别首字母缩略词 --力扣 --JAVA

中每个字符串的第一个字符形成字符串。的首字母缩略词,返回。

2023-12-20 11:11:06 556

原创 208. 实现 Trie (前缀树) --力扣 --JAVA

是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。这一数据结构有相当多的应用情景,例如自动补完和拼写检查。2.查询前缀时遍历每个字符串看是否包含该前缀。1.用List存储字符串;

2023-12-19 11:01:53 551

原创 1901. 寻找峰值 II --力扣 --JAVA

1.对行进行二分处理,再对获取当前行的最大值,比较上下位置;你可以假设整个矩阵周边环绕着一圈值为。其相邻格子(上、下、左、右)的元素。,其中任意两个相邻格子的值都。要求必须写出时间复杂度为。一个 2D 网格中的。

2023-12-19 10:11:57 469

原创 207. 课程表 --力扣 --JAVA

在选修某些课程之前需要一些先修课程。请你判断是否可能完成所有课程的学习?,表示如果要学习课程。

2023-12-19 00:04:09 399

原创 162. 寻找峰值 --力扣 --JAVA

找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回。峰值元素是指其值严格大于左右相邻值的元素。你必须实现时间复杂度为。的算法来解决此问题。

2023-12-18 13:19:30 410

原创 994. 腐烂的橘子 --力扣 --JAVA

直到单元格中没有新鲜橘子为止所必须经过的最小分钟数。的新鲜橘子都会腐烂。

2023-12-17 18:16:14 605

原创 746. 使用最小花费爬楼梯 --力扣 --JAVA

个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。请你计算并返回达到楼梯顶部的最低花费。

2023-12-17 17:00:36 514

原创 2415. 反转二叉树的奇数层 --力扣 --JAVA

二叉树需满足:二叉树的所有父节点都有两个子节点,且所有叶子节点都在同一层。等于该节点到根节点之间的边数。,请你反转这棵树中每个。反转后,返回树的根节点。

2023-12-15 23:38:38 519

原创 124. 二叉树中的最大路径和 --力扣 --JAVA

被定义为一条节点序列,序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中。节点,且不一定经过根节点。是路径中各节点值的总和。给你一个二叉树的根节点。

2023-12-15 13:18:03 456

原创 145. 二叉树的后序遍历 --力扣 --JAVA

给你一棵二叉树的根节点。

2023-12-14 16:50:56 507

原创 236. 二叉树的最近公共祖先 --力扣 --JAVA

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

2023-12-14 10:25:26 1209

原创 437. 路径总和 III --力扣 --JAVA

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

2023-12-13 23:58:27 577

原创 2697. 字典序最小回文串 --力扣 --JAVA

你可以对其执行一些操作。在一步操作中,你可以用其他小写英文字母。中对应字母在字母表中出现顺序更早,则认为。操作次数的方案不止一种,则只需选取。出现不同的第一个位置,如果该位置上。对于两个长度相同的字符串。返回最终的回文字符串。

2023-12-13 23:27:37 523

原创 面试问题记录

3.name,salary,deport求每个部门最高薪水的员工sql。2.抽象类和借口的区别(有没有属性,抽象类能不能没有抽象方法)。1.HashMap避免hash冲突的方法。4.kafka各概念的意义。

2023-12-13 11:45:39 654

原创 2454. 下一个更大元素 IV --力扣 --JAVA

中每一个整数,你必须找到对应元素的。满足以下条件,那么我们称它为。请你返回一个整数数组。

2023-12-12 12:41:55 487

原创 105. 从前序与中序遍历序列构造二叉树 --力扣 --JAVA

请构造二叉树并返回其根节点。

2023-12-12 12:00:37 457

空空如也

空空如也

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

TA关注的人

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