- 博客(8)
- 收藏
- 关注
原创 LeetCode精选101-150
有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块最重的石头,然后将它们一起粉碎。假设石头的重量分别为x和y,且x <= y。如果x == y,那么两块石头都会被完全粉碎;如果x!= y,那么重量为x的石头将会完全粉碎,而重量为y的石头新重量为y-x。最后,最多只会剩下一块石头。返回此石头的重量。如果没有石头剩下,就返回0。思路:按照测试用例一步一步实现即可,利用while循环,每次排完序后选择最大的两个比较,如果不相等就把差值放回容器再进行下一次循环。
2026-03-04 20:08:28
367
原创 LeetCode精选56-100
给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1, -1]。你必须设计并实现时间复杂度为O(log n)的算法解决此问题。思路:两次折半查找,分别找到元素开始位置和结束位置输入:nums = [5,7,7,8,8,10], target = 8输出:[3,4]输入:nums = [5,7,7,8,8,10], target = 6输出:[-1,-1]
2026-03-04 20:04:40
601
原创 LeetCode精选1-55
给你一个非空数组,返回此数组中 第三大的数 。如果不存在,则返回数组中最大的数。 (2)581.最短无序子数组 给你一个整数数组 ,你需要找出一个 连续子数组 ,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。请你找出符合题意的 最短 子数组,并输出它的长度。 (3)605.种花问题 假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去。给你一个整数数组 表示花坛,由若干 和 组成,其中 表示没种植花, 表示种植了花。另
2026-03-04 19:59:38
266
原创 吐血记录基于Qt+ffmpeg+SDL的播放器环境配置
可以尝试将SDL2.dll文件复制到系统路径(如C:\Windows\System32)或Qt安装目录下的bin文件夹中。先进行项目构建,最后将ffmpeg文件夹下的bin目录中的.dll文件拷贝到运行目录(debug目录)下。我们使用Qt创建一个工程,接下来将上面的include文件夹和lib文件夹拷贝到工程目录下。最后将lib/x64文件夹下的SDL2.dll拷贝到运行目录(debug目录)下。其中include文件里边是需要用到的头文件,lib文件里边是需要使用的库文件。
2024-03-09 18:20:21
1214
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅