2
我遇到了问题,无法获得此网站的Select(14,15,16,17)选择算法的用途。在选择算法中使用枢轴重复出现
有问题的网站位于here。
编辑:另外,这是写正确的部分“分区和重复通过使用数据透视”? (“m”是我的支点,“i”是此算法的输入)
arrOne<--{a of arr : a<m}
arrTwo<--{a of arr : a>m}
if (i < m) then
return Select(arrOne,i)
else if (i > m) then
return Select(arrTwo,i-m)
else
return m
我会说它需要修改结构或使用'O(N)'存储(即复制和分区副本)。 – 2010-06-26 19:04:13