static bool cmp(vector<int> a, vector<int> b) //比较函数
{
return a[0] < b[0];
}
int videoStitching(vector<vector<int>> &clips, int T)
{
int len = clips.size(), res = 0;if (len == 0){
return 0;}//clips按区间的开始时间排序sort(clips.begin(), clips.end(), cmp);//now表示当前遍历的区间,start表示上一个区间的结束时间,end表示所遍历的最大结束时间int start = 0, end = 0, now = 0;while (end < T) //只要end没到T,就继续遍历{
//如果当前区间的开始时间大于上个区间的结束时间,说明中间差了一段,直接返回-1;if (clips[now][0] > end){
return -1;}//在小于上去区间的结束时间的那些区间里找结束时间最大的区间while (now < len && clips[now][0] <= start){
if (clips[now][1] > end){
end = clips[now][1];}now++;}//找到最后都没能超过T,则返回-1if (now == len && end < T){
return -1;}res++;start = end;}if (end >= T){
return res;}else{
return -1;}
}
详细解决方案
Leetcode每日一题:1024.video-stitching(视频拼接)
热度:41 发布时间:2024-03-07 18:25:04.0
相关解决方案
- Video call解决办法
- RSA 加密算法 提到的 1024 2048bit 是什么意思 ?该如何处理
- RSA 加密算法 谈到的 1024 2048bit 是什么意思
- Andrew W. Davis’s 2013 prediction - Cisco will exit the hardware-based group video conferencing
- 怎么延长Abdio SWF Video Converter的试用期
- 有先辈用过这个“CoreAVC Video Decoder” filter吗?加载不成功
- 连接ffdshow Video Decoder失败,该如何处理
- 有先人用过这个“CoreAVC Video Decoder” filter吗?加载不成功
- 联接ffdshow Video Decoder失败
- Video Render Filter 视频图像不能更新,该怎么处理
- video render有时不接受数据是咋回事?或者说不显示数据
- ffdshow video encoder的视频采集解决办法
- HTML5学习札记(三)-Video、Audio
- HTML 五 <video> preload 属性
- HTML5 Audio/Video 标签,属性,步骤,事件
- HTML5 API简介1(Canvas,Audio/Video,Geolocation)
- Video-02 No.一 HTML+CSS+JavaScript
- HTML5 Audio/Video 标签,属性,步骤,事件汇总
- HTML5 Audio/Video 标签,属性,步骤,事件汇总 (转)
- HTML5学习札记(一):video,audio
- 掌握HTML5中的多媒体-视频(video)
- 给HTML5 Video 设立多语言字幕文件
- HTML5:<video id="vdoMain" src="filecopy.avi" autoplay="true" />小弟我这视频如何播放不了
- Video-03 No.2 PHP根本语法
- ifreme 为什么执行的 结果 跳转 出来 而 不是在 1024*800的框架内解决方法
- Search for a range寻觅上下界-Leetcode
- Java [leetcode 一] Two Sum
- Leetcode: Number of 一 Bits
- byte[1024] 这个有多大,该如何解决
- How to stream video to your android phone 怎么将视频远程传输至你的android手机