最少数量线段覆盖
题目描述:
给定坐标轴上的一组线段,线段的起点和终点均为整数并且长度不小于1,请你从中找到最少数量的线段,这些线段可以覆盖住所有线段。
输入描述:
第一行输入为所有线段的数量,不超过10000,后面每行表示一条线段,格式为"x,y",x和y分别表示起点和终点,取值范围是[-105,105]。
输出描述:
最少线段数量,为正整数
示例1
输入:
3
1,4
2,5
3,6
输出:
2
说明:
选取2条线段[1,4]和[3,6]即可,这两条线段可以覆盖[2,5]
def cmp_sort(a, b):
if a[0] > b[0]:
return 1
elif a[0] < b[0]:
return -1
elif a[0] == b[0]:
if a[1] < b[1]:
return -1
elif a[1] > b[1]:
return 1
else:
return 0
class Solution:
def __init__(self, s):
self.s = s
self.res = 200
self.min = 0
self.max =

这是一篇关于如何使用Python3解决寻找最少数量线段覆盖所有给定线段的算法问题。输入包含线段数量及每个线段的起点和终点,要求找到能覆盖所有线段的最小线段集合。例如,给定线段[1,4],[2,5],[3,6],答案是2,选取线段[1,4]和[3,6]。"
126130029,14797934,深入理解LVM:PV、VG、LV的创建与管理,"['Linux', '服务器', '运维']
最低0.47元/天 解锁文章
3066

被折叠的 条评论
为什么被折叠?



