寻找一维数组中所有的元素最小间隔
# 返回数组最小间距
def min_dis(array):
min_distance = 99999999999
for i in range(0, len(array)):
for j in range(0, len(array)):
if i == j:
pass
else:
distance = abs(array[i] - array[j])
if distance < min_distance:
min_distance = distance
return min_distance
示例
a = [190, 50, 17, 40, 104, 1, 83]
min_distance_a = min_dis(a)
print(min_distance_a)
b = [233, 175, 63, 42, 319, 175, 19]
min_distance_b = min_dis(b)
print(min_distance_b)
输出分别是10和0