我有一个大约 5000 个整数范围的列表(例如 30-50、45-100 等),我需要将它们放入“排序顺序”中。此顺序需要基于哪些列表项是其他项的范围子集。例如 10-12 将是 2-14 的范围子集。如果 list(1).low_value >= list(2).low_value 并且 list(1).upper_value <= list(2).upper_value 那么 list(1) 是 list(2) 的子集。更复杂的是,一些列表项将是许多列表项的子集。
我最终需要创建一个有序列表,以便较低索引处的列表项始终是列表中任何项的子集或不相关(例如范围 1-2 和 3-4)。
谢谢,马克