- 博客(22)
- 收藏
- 关注
原创 文件的重命名C++
输入一个文件名列表,如果文件出现重名,需要进行重命名,如输入两个a.txt,第一个文件名为a.txt,第二个文件名为a.txt(1),以此类推。
2025-06-14 00:10:42
157
原创 随机地从n个数中选取m个数。要求每个元素被选中的概率相等。(C++)
【代码】随机地从n个数中选取m个数。要求每个元素被选中的概率相等。(C++)
2025-06-10 21:47:00
278
原创 【LeetCode253.会议室Ⅱ】
给你一个会议时间安排的数组intervals,每个会议时间都会包括开始和结束的时间intervals[i]=[starti,endi],返回所需会议室的最小数量。也可以每次都把已经结束的会议删除,最后的结果是每次队列大小的最大值。
2025-06-10 16:00:34
233
原创 【LeetCode108.将有序数组转换为二叉搜索树】vs. 【将二叉搜索树转换为有序数组】
由于二叉搜索树对于任意一个节点来说,左孩子小于父亲节点,右孩子大于父亲节点,因此可以直接通过中序遍历,得到升序数组。
2025-06-09 16:00:36
139
原创 【LeetCode5.最长回文子串】vs.【LeetCode516.最长回文子序列】
【代码】【LeetCode5.最长回文子串】vs.【LeetCode516.最长回文子序列】
2025-06-08 19:22:51
234
原创 【LeetCode287.寻找重复数】
给定一个包含n + 1个整数的数组nums,其数字都在[1, n]范围内(包括1和n),可知至少存在一个重复的整数。假设nums只有,返回。你设计的解决方案必须数组nums且只用常量级O(1)的额外空间。233。
2025-06-07 17:59:34
251
原创 使用pickle.loads()时报错没有cuda
因为目前跑的这台机子没有cpu,所以把device设置成了cpu。在网上找了一同说是load模型model的时候没有,可寻思着明明都设置了呀。这段代码底层会进入到torch下的storage.py。运行代码的时候当执行到这一行就报错没有cuda。
2024-03-30 10:36:43
555
1
原创 【第十四届蓝桥杯省赛C++组真题A组】AcWing 4997. 更小的数
【代码】【第十四届蓝桥杯省赛C++组真题A组】AcWing 4997. 更小的数。
2023-11-24 21:26:13
170
1
原创 【第十四届蓝桥杯省赛C++组真题A组】AcWing 4996. 平方差
【代码】【第十四届蓝桥杯省赛C++组真题】AcWing 4996. 平方差。
2023-11-24 20:41:39
174
1
原创 【位运算 gosper‘s hack】洛谷P1441 砝码称重
题目给的n的范围是20,因此我们可以用位运算来进行模拟,例如0...0(18个0)11表示只取了第0、1个砝码进行称重。是从n个砝码中去掉m个砝码,等价于从n个砝码中取n-m个砝码,并且砝码只能放在同一边,求从n个砝码中取出n-m个砝码最多能称出多少种重量。
2023-11-21 09:28:20
252
原创 【两个数的最大异或值】LeetCode421.数组中两个数的最大异或值 && LeetCode2935.找出强数对的最大异或值Ⅱ
给你一个整数数组nums,返回的最大运算结果,其中。28最大运算结果是 5 XOR 25 = 28.127每次都从最高位开始判断,判断当前位是否能取到1。具体来说,每次都取当前位以及它的高位,低位暂时不考虑,假设当前位为1,那么连同它已经判断过的位置所组成的数为x_next,那么如果该位可以取到1,那么就应该能找到num1,使得x_next ^ (num2 >> k) == (num1 >> k)否则该位就不能取到1,当前结果-1。
2023-11-14 00:38:34
444
原创 【LeetCode第371场周赛t3 2934. 最大化数组末位元素的最少操作次数】
题目要求nums1[n - 1]和nums2[n - 1]分别是nums1和nums2的最大值mx1、mx2(n为数组的大小),但交换只能发生在相同的下标之间,因此想要找到满足条件的情况,只需要分别讨论下标 n - 1 发生交换和 n - 1 不发生交换的两种情形,枚举0 ~ n - 2 如果不满足nums1[n - 1]和nums2[n - 1],那么就进行交换。交换 nums1[4] 和 nums2[4] 的值,nums1 变为 [2,3,4,5,4] ,nums2 变为 [8,8,4,4,9]。
2023-11-14 00:17:33
320
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人