算法
文章平均质量分 72
yisafe
若有光芒,必有远方。
展开
-
找出数组游戏的赢家 - (LeetCode)
今天又遇到一题简单的算法题,题目:1535. 找出数组游戏的赢家,整个过程比较简单,开始被题目的要求有一点误导,导致对数组整体移位做了操作,导致第一次提交性能超时的问题,然后进行了优化,发现其实不需要数组移位也能达到计算和判断的效果,所以有时候不一定需要根据题目说的要求,还是需要根据自己实际的场景去改变。原创 2024-05-19 22:06:11 · 288 阅读 · 0 评论 -
找出可整除性得分最大的整数 - (LeetCode)
昨天非常忙,上午去做体检,下午去拿报告,晚上和老刘吃撸了一个串,深入交流生活的不易,岁月变化的快,话回算法题,今天的题目比较容易,花了一会就能写出来。今天这题是:2644. 找出可整除性得分最大的整数。原创 2024-05-18 22:08:58 · 328 阅读 · 0 评论 -
1953. 你可以工作的最大周数 - (LeetCode)
算法题到今天,已经连续坚持了9天了,每天一题算法题,学习数据结构和算法,还是很充实的,今天的题目是1953. 你可以工作的最大周数,直接上题目。原创 2024-05-16 21:54:12 · 393 阅读 · 0 评论 -
完成所有任务的最少时间 - (LeetCode)
2589. 完成所有任务的最少时间;今天也是很无精打采的一天,早上看到这道题,都有点懵逼,开始也不懂如何入手,既然自己搞不定,就顺便测试了一下AI吧,测试了通义千问和文心一言,把题目拿去那里问,可以把解题思路写出来,代码也写了,但是我拿到AI的代码来运行,发现2个平台的代码都是运行不通过的,说明AI对这种算法题,是不对的,AI测试了一轮,只好自己去理解了,看了一下AI的代码,给自己一些思路,按照自己的思路去优化代码最终通过。原创 2024-05-15 20:44:16 · 256 阅读 · 0 评论 -
完成所有任务需要的最少轮数 - (LeetCode)
2244. 完成所有任务需要的最少轮数 - 力扣(LeetCode)今天的题目比较简单,没花多少时间就做出来,我采用了HashMap来作为分组存储,只要key存在就往value+1,我们直接看题目。原创 2024-05-14 14:41:51 · 276 阅读 · 0 评论 -
腐烂的橘子 - (LeetCode)
994. 腐烂的橘子 - 力扣(LeetCode),今天刷到这道题,开始按照自己实现的思路写了一次,通过了调试,但是提交的时候,来了一个大的数据,就没有通过测试,百思不得其解,看了网上的思路,使用了java的Queue队列对象来进行解题,平时都没什么机会使用Queue队列,这次认真学习了Queue队列对象,代码优化后节省了一般的代码很多,而且优化了解题的思路。先学习下Queue队列对象。原创 2024-05-13 21:29:12 · 631 阅读 · 0 评论 -
收集垃圾的最少总时间- (LeetCode)
2391. 收集垃圾的最少总时间;给你一个下标从开始的字符串数组garbage,其中garbage[i]表示第i个房子的垃圾集合。garbage[i]只包含字符'M''P'和'G',但可能包含多个相同字符,每个字符分别表示一单位的金属、纸和玻璃。垃圾车收拾单位的任何一种垃圾都需要花费1分钟。同时给你一个下标从开始的整数数组travel,其中travel[i]是垃圾车从房子i行驶到房子i + 1需要的分钟数。城市里总共有三辆垃圾车原创 2024-05-11 23:54:54 · 306 阅读 · 0 评论 -
移除元素 - (LeetCode)
移除元素 - (LeetCode)这道题比较简单,就是需要掌握不借助新创建的数组对象进行数组的移位,不借助新数组,处理起来就需要实现数组移位的技巧掌握。原创 2024-05-10 21:21:24 · 232 阅读 · 0 评论 -
统计已测试设备-LeetCode
今天的LeetCode推荐的题目是“2960.统计已测试设备”,大概看了一下,难度简单,直接贴出题目和解题代码。原创 2024-05-10 14:48:17 · 210 阅读 · 0 评论 -
2105. 给植物浇水 II - (LeetCode)
今天LeetCode给我推送了一题“给植物浇水Ⅱ”,前天写了一题是“给植物浇水Ⅰ”,很顺利的写出来了,“给植物浇水Ⅰ”这道算法题是一个人浇水的算法,相对简单很多,“给植物浇水Ⅱ”是2个人浇水的算法题,而且二个人一个从头开始,一个从最后一颗开始,二个人刚好同一颗浇水还有条件要求,我们一起来看看下面题目原创 2024-05-09 21:30:33 · 474 阅读 · 0 评论 -
三数之和算法题(LeetCode)
给你一个整数数组nums,判断是否存在三元组[nums[i], nums[j], nums[k]]满足i != j、i != k且j != k,同时还满足nums[i] + nums[j] + nums[k] == 0。请你返回所有和为0且不重复的三元组。原创 2024-05-08 13:30:04 · 174 阅读 · 0 评论