给定一个长度为的项目列表n
,其中所需的最大项目数为m
和m < n
,并且列表中最有价值/最有用的项目是与其他项目相比最远的项目。如何从列表中删除项目以将列表的大小减小到m
。
例如,对于[ a, b, c, d, e ]
同一个m == 2
,我们会得到[ a, e]
例如,对于[ a, b, c, d, e ]
同一个m == 3
,我们会得到[ a, c, e ]
例如,对于[ a, b, c, d, e ]
一个m == 4
,我们将得到[ a, b, c, e ]
或[ a, c, d, e ]
。(这两个答案都是有效的;但是只应返回一个,最好是确定性地返回。)
注意:我正在推广一个实际的问题,那就是从视频中选择代表性的帧。该代码将用python编写。
慕妹3242003
一只斗牛犬
相关分类