当前位置: 首页 > news >正文

lc1024-视频拼接

题目描述

  • 给定一些区间和一个数字 time,找到能覆盖 [0, time] 的最少区间数

示例

输入:clips = [[0,2],[4,6],[8,10],[1,9],[1,5],[5,9]], time = 10
输出:3
解释:选 [0,2], [8,10], [1,9]
输入:clips = [[0,1],[1,2]], time = 5
输出:-1
解释:找不到返回 -1
输入:clips = [[0,1],[6,8],[0,2],[5,6],[0,4],[0,3],[6,7],[1,3],[4,7],[1,4],[2,5],[2,6],[3,4],[4,5],[5,7],[6,9]], time = 9
输出:3

题解

  • 思路:贪心 + 区间合并
    • 从 0 开始,若区间包括标记点,更新右端点;若不包括,说明有点无法被覆盖
    • 思路不难,但需要注意临界点
func videoStitching(clips [][]int, time int) int {sort.Slice(clips, func(i, j int) bool {return clips[i][0] < clips[j][0]})cnt, ed := 0, 0for i := 0; i < len(clips); {if ed < clips[i][0] { return -1 }r := edfor i < len(clips)&& clips[i][0] <= ed {r = max(r, clips[i][1])i ++}cnt, ed = cnt + 1, rif time <= ed { return cnt }}return -1
}
http://www.sczhlp.com/news/91578/

相关文章:

  • 多元统计分析1
  • OI界的梗
  • 给个网站做导航违法吗区块链网站建设
  • 做外贸一般总浏览的网站西青做网站的公司
  • 网站显示乱码怎么办自媒体人专用网站
  • 1688网站简介小程序第三方平台免费
  • 202404_QQ_ZIP嵌套
  • 无重复字符的最长子串-leetcode
  • 两个常见的 计数问题 trick
  • 新乡网站开发公司兰州seo新站优化招商
  • 泉州安溪县住房和城乡建设网站银行门户网站是什么意思
  • 成都企业网站建设哪家好做百度竞价网站修改影响排名吗
  • 无极网站免费观看建设网站的编程过程
  • 山西电商网站开发可以免费搭建网站吗
  • 建站网站 国外wordpress网页设定
  • 建设网站开发方案网站开发毕业设计书
  • 源码之家网站河南网站备案
  • 菏泽建设局网站浅析企业网络营销推广方法
  • 文件轮转机制
  • 做网站的命题依据小程序h5页面
  • 电商网站 建设步骤山东省建设监理协会网站
  • 凡科网站做的作品如何发布网站小样用什么做
  • 个人网站软件建设网站需要提供什么资料
  • 想要网站推广版无锡制作网站公司哪家好
  • 搜维尔科技:Xsens人形机器人拟人动作AI训练,提升机器人工作精度与效率
  • 202110_绿盟杯_隐藏的数据
  • 【初赛】图 - Slayer
  • 厦门维品网站建设seo是什么软件
  • 内网建站教程企业网站可以做游戏类网站么
  • 建设网站ppt上海网页美工设计