如何组合列表中的两个区间
Posted
技术标签:
【中文标题】如何组合列表中的两个区间【英文标题】:How can I combine two interval from list 【发布时间】:2022-01-19 16:11:36 【问题描述】:我有一个清单
m = [["Start":540,"End":720, "Start":600,"End":1080], ["Start":500,"End":1080], [], ["Start":540,"End":720, "Start":810,"End":1080], [], ["Start":600,"End":980], ["Start":540,"End":720]]
我想将重叠区域 m[0] 合并到下面
m = [["Start":540,"End":1080],["Start":500,"End":1080], [], ["Start":540,"End":720, "Start":810,"End":1080], [], ["Start":600,"End":980], ["Start":540,"End":720]]
【问题讨论】:
它们应该如何结合?如果我结合 m[1] 会怎样? 我不明白你的问题。请解释更多。 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:Map<String, int> myFunction()
int start = 0;
int end = 0;
for (final entry in m[0])
if (entry['Start'] < start)
start = entry['Start'];
if (entry['End'] > end)
end = entry['End'];
return 'Start': start, 'End': end;
【讨论】:
以上是关于如何组合列表中的两个区间的主要内容,如果未能解决你的问题,请参考以下文章