- 博客(11)
- 收藏
- 关注
原创 力扣3524.长度为K的子数组的能量值
看到这道题目的第一时间想到的是用滑动窗口的思想去完成,但是在尝试过后,发现维护窗口的条件太多了,很冗余,需要判断的条件有,是否依次递增, 但是同时还需要维护窗口和判断窗口大小,还要记录答案,很麻烦,此时看到了灵神的思路,用一个答案数组全部初始化为-1,长度为n-k+1,那么只需要记录能够符合答案要求的字串,用一个计数器来达到维护窗口的效果,记录当前连续递增的数字个数,当count=k的时候,那么就可以更新ans数组中的对应位置。
2024-11-06 22:02:12
206
原创 力扣3175.找到连续赢k场比赛的第一位玩家
阅读题目后,首先我想到的是用模拟算法,构造一个双端队列用来模拟玩家的状态,但是我觉得在1024这样重要的节日里,那么肯定不能用这么常规的方法去做这道题,嘻嘻,我想到了构建一个玩家数组,然后用双指针的方法记录头和尾(显然这更复杂,但是我喜欢那咋了XIXI),在经过一次尝试后,我发现我因为边界问题老是报错,无法通过全部案例,但是我还是不想用双端队列,于是!OK,其实都是写给我自己看的,主要是记录下学习过程,如果对你有所帮助那么更好,当然,你有什么想法也可以私下和煮波交流,Good Bye。
2024-10-25 20:37:59
368
1
原创 力扣56.合并区间
二维数组中的第一个元素a[0],实际上可以这样表示,a[0][0]即表示a[0]的左端点,a[0][1]表示a[0]的右端点。其次,对于二维数组不熟悉的朋友可能会困惑为什么能把二维数组存储在一维数组中,但实际上,二维数组本质就是一个一维数组,对于答案代码中的部分代码,我将进行解析,首先是根据二维数组左端点进行排序,ok,就说这么多,我纯属记录学习经验,如果对你有所帮助,那么更好。我们利用了一个Lamada表达式o->o[0]
2024-10-23 20:05:27
928
原创 Java基础面试题——异常
未检查异常(Unchecked Exception)包括 RuntimeException 及其子类,编译器不强制要求处理它们。这类异常通常是程序中的逻辑错误或意外情况,例如 NullPointerException、ArrayIndexOutOfBoundsException 等。它们发生在运行时,通常可以通过修复代码来避免。区别:已检查异常:编译时必须处理,外部情况导致。未检查异常:编译时不强制处理,通常是程序中的逻辑错误。
2024-09-24 13:09:43
1387
原创 算法题-解码
通过上述思路和步骤,你就能准确地还原出压缩字符串的原始形式。希望这对你理解问题有所帮助!:创建一个字符数组来存储输入字符串,并计算它的长度。
2024-09-11 01:11:27
380
1
原创 算法题-整除序列()
因此,这一行代码实现了将当前数字n持续整除以 2 的效果,并且通过使用位移操作,这种方法在性能上通常比普通的除法运算要高效。这也是为什么在处理大数据或需要高性能计算时,位移操作是一个常用的技巧。
2024-09-11 01:05:18
464
1
原创 JavaWeb学习笔记,关于HTML的入门标签及属性
以上标签即为HTML 的入门标签,包括了HTML的基本框架结构标签以及部分常用标签,需要注意的是,HTML的语法松散,但我们更要严格要求自己,使用正常符合要求的代码格式,以免后期出现错误而无法及时发现问题,值得提起的还有,到是HTML中预定义好的,并没有一说,不要自己创造标签。CSS(层叠样式表,Cascading Style Sheets)是一种用于描述HTML文档外观的样式表语言。它与HTML一起工作,使得网页设计更加灵活和美观。
2024-09-08 21:22:21
1132
2
原创 关于蓝桥杯质因数个数题目的个人解题思路
/当整数能被某两个数乘积所得到时,通过查找规律,不难发现。if(isPrime(i)){ //如果整数为质数,那么它的质因数即是它本身,质因数个数为1。else{ //如果整数不是质数,那么则进行判断。bool isPrime(int n){ //判断整数是否为质数。
2024-08-28 00:30:43
355
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅