假设我有一个列表:l=[7,2,20,9]和我不想在所有元素之间找到最小的绝对差(在这种情况下,它将是9-7 =2,或者等效地是x=7-9)。要在nlogn复杂性中完成,我需要进行排序,获取差异,并找到最小元素:sorted_l = sorted(l) # sort listmin_diff = min(diff_sorted) # get min element
但是,在这样做之后,我需要跟踪原始l列表中使用了哪些元素导致了这种
我有一个黑名单来保存标签id列表,例如1-3,7-9,实际上它代表1,2,3,7,8,9。{1..3,7..9}; do for j in {$i}; do echo -n "$j,"; done; done但首先,我应该将-转换为..1..3,7..9echo -n "1-3,7-9" | sed 's/-/..for i in {@};