【发布时间】:2015-01-28 17:41:05
【问题描述】:
我必须做一个算法,aprop,使用分而治之来计算列表中彼此更接近的几个点,而且我还必须计算复杂度。
def aprop(a):
longitudlista = len(a)
if longitudlista <= 2:
return a
else:
mig = longitudlista / 2
pivot = (a[mig])
a= [1.2,2.9,3.1,4.0,5.7]
aprop(a)
现在我希望算法使用枢轴返回列表中所有元素的所有差异的最小差异的几个点。我如何在代码中写出这个想法?
【问题讨论】:
-
您所说的“使用枢轴”是什么意思?
-
因为我必须划分算法或者我们也可以使用 a[:mig] 和 a[mig:]
-
这是一道标准的算法作业题。我很确定你可以谷歌完整的答案
-
但我不想看到解决方案,我想了解我该怎么做
-
有人可以帮助我吗? :(
标签: python list divide-and-conquer