自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2970.力扣每日一题7/10 Java(暴力枚举)

incremovableSubarrayCount 方法通过两层循环遍历数组 nums 的所有可能子数组。对于每个子数组,调用 isRemovableIncreasing 方法来判断移除该子数组后剩余元素是否严格递增。isRemovableIncreasing 方法创建一个新的数组来存储移除指定子数组后的元素,然后通过遍历这个新数组来检查其是否严格递增。采用暴力枚举的方式,遍历所有可能的子数组,并通过创建新数组和逐个比较元素的方式来判断剩余元素的递增性。要做到坚韧不拔,最要紧的是坚持到底。

2024-07-11 02:39:05 467

原创 3102.力扣每日一题7/9 Java(TreeMap)

TreeMap是 Java 中的一种数据结构,属于Map接口的实现类之一。TreeMapComparableTreeMapnComparableTreeMapTreeMapTreeMapfirstKey()TreeMaplastKey()TreeMapsubMap总的来说,TreeMap提供了有序存储和操作键值对的功能,适用于对数据顺序有要求的场景。但在某些情况下,如果不关心顺序,使用HashMap可能在性能上更有优势,因为其操作的平均时间复杂度更低。

2024-07-10 22:01:46 765

原创 724.力扣每日一题7/8 Java

Stop struggling, life is stopped.——(Thomas Carlyle)托马斯·卡莱尔。

2024-07-08 22:50:49 780

原创 1958.力扣每日一题7/7 Java(100%解)

淡泊名利,动静相济,劳逸适度。

2024-07-07 22:02:56 649

原创 3101.力扣每日一题7/6 Java(接近100%解法)

One today is worth two tomorrows. Benjamin Franklin 一个今天抵得上两个明天。——本杰明弗兰克林。

2024-07-06 18:23:11 899

原创 3033.力扣每日一题7/5 Java

我的成就,当归功于精微的思索。——牛顿。

2024-07-05 22:10:50 514

原创 3086.力扣每日一题7/4 Java

科学是没有国界的,因为它是属于全人类的财富,是照亮世界的火把;但学者属于祖国。——巴斯德。

2024-07-05 22:02:45 450

原创 3099.力扣每日一题7/3 Java(击败100%)

"过去都是幻觉。而未来还有可期"——《了不起的盖茨比》弗朗西斯·斯科特·菲茨杰拉德。

2024-07-03 09:04:29 474

原创 3115.力扣每日一题7/2 Java

对于在给定整数数组中找到任意两个质数之间最大距离的问题,上述的直接遍历加状态跟踪的解法通常是最简单且直接的方法。虽然可以探索其他解法或优化思路,但在实际应用中,这些方法的效率和可行性可能因问题的具体条件而异。在没有特定要求或限制的情况下,推荐使用直接且有效的方法来解决问题。Blessed is he whose fame does not outshine his truth. 有福之人,是因为他的真实比他的名誉更耀眼。——泰戈尔。

2024-07-02 13:15:05 965

原创 2065.力扣每日一题7/1 Java(深度优先搜索DFS)

深度优先搜索(DFS)

2024-07-01 22:22:55 373

原创 494.力扣每日一题6/30 Java(三种解法)

三种解法

2024-06-30 22:46:49 1268

原创 Tomcat的介绍及使用

轻松教会你Tomcat的使用

2024-06-29 19:53:13 908

原创 2710.力扣每日一题6/29 Java(字符串)

水激石则鸣,人激志则宏。——出自秋瑾

2024-06-29 08:42:00 288

原创 2742.力扣每日一题6/28 Java(0-1背包问题)

你必须找到你的宝藏,否则你在途中发现的一切便全都失去了意义。——保罗·柯艾略。

2024-06-28 16:47:40 886

原创 Maven的详细讲解

Maven是apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。Apache软件基金会正式创建于1999年7月,它的创建者是一个自称为“Apache组织”的群体。这个“Apache组织”在1999年以前就已经存在很长时间了,这个组织的开发爱好者们聚集在一起,在美国伊利诺伊斯大学国家超级计算机应用程序中心(National Center for Supercomputing Applications,简称为NCSA。

2024-06-27 18:23:05 1244

原创 2734.力扣每日一题6/27 Java(贪心算法)

首先找到第一个不是 a 的字符位置(因为 a 是最小的字符),如果不存在这样的字符,说明整个字符串都是 a,那么只需将最后一个字符变为 z。如果找到了第一个不是 a 的字符位置,那么从这个位置开始到末尾的字符都可以减 1,这样可以得到一个更小的字典序字符串。例如,在找零钱问题中,如果要找给顾客 67 元,而手头有面值为 20 元、10 元、5 元、1 元的纸币,贪心算法会每次选择尽可能大面值的纸币,即先选择 3 张 20 元,再选择 1 张 5 元,最后选择 2 张 1 元。没有被听见不是沉默的理由。

2024-06-27 15:59:59 838

原创 2741.力扣每日一题6/26 Java

大自然的每一个领域都是美妙绝伦的。——亚里士多德。

2024-06-26 15:43:58 505

原创 2732.力扣每日一题6/25 Java

这可以通过位运算来实现,将每一列的二进制表示与相应的列的二进制表示进行按位与操作,然后将结果与该列的二进制表示进行比较。看到这一题,首先可以注意到,每一行的二进制表示与每一列的二进制表示进行按位与操作,得到的结果就是该行中1的个数。因此,我们可以通过计算每一行的二进制表示与相应的列的二进制表示进行按位与操作,然后将结果相加,得到的结果就是该行中1的个数。1.首先,我们需要遍历整个矩阵,计算每一列的和。这可以通过位运算来实现,将每一行的二进制表示与相应的列的二进制表示进行按位与操作,然后将结果相加。

2024-06-25 22:27:30 1057

原创 503.力扣每日一题6/24 Java

在第一次遍历中,我们只会将索引压入栈中,而在第二次遍历中(通过取模实现),我们会比较当前元素和栈顶元素所指的元素大小,并更新result数组。4.在遍历过程中,如果当前元素大于栈顶元素所指的元素,那么栈顶元素所指的元素就找到了它的下一个更大元素,我们将这个元素从栈中弹出,并更新result数组。1.创建一个与输入数组nums相同长度的结果数组result,并初始化为-1,表示如果没有找到下一个更大元素,则结果为-1。5.遍历完成后,栈中剩余的元素在数组中都没有下一个更大元素,所以它们的结果保持为-1。

2024-06-24 13:20:33 357

原创 520.力扣每日一题6/23 Java

解题思路是基于题目给出的三种大写用法正确的情况进行逻辑判断。解题方法是通过遍历字符串并使用条件语句来检查每个字符是否符合规则。时间复杂度是O(n),空间复杂度是O(1)。成功不是偶然的,而是努力的结果。——爱因斯坦。

2024-06-23 19:48:45 1068 1

原创 2748.力扣每日一题6/20 Java

给你一个下标从 0 开始的整数数组 nums。如果下标对 i、j 满足 0 ≤ i < j < nums.length ,如果 nums[i] 的 第一个数字 和 nums[j] 的 最后一个数字 互质 ,则认为 nums[i] 和 nums[j] 是一组 美丽下标对。返回 nums 中 美丽下标对 的总数目。对于两个整数 x 和 y ,如果不存在大于 1 的整数可以整除它们,则认为 x 和 y 互质。

2024-06-20 22:45:56 1132 2

空空如也

空空如也

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

TA关注的人

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