使用道具 举报
最初由 小劲鸭 发表 传统的方法我知道, 但怎么才能用少于三个LOOP来完成这个才是问题的关键。。
最初由 luma 发表 n个数,每两个数一组,比较n/2次,比较结果的胜者再每两个一组比较n/4次,比较结果的负者也继续每两个一组比较n/4次,然后是n/8次....,总比较次数 n/2 + n/4 * 2 + n/8 * 2 + n/16 * 2 + .... = n + n/4 + n/8 + 16/n + .... 结果收敛于 3n/2
最初由 hantsy 发表 分组排序,。。。 交换,冒泡,二叉树,。。。 这样啊,,,这种算法可以写一本书了。。。 <数据结构和算法>现在有用java语言描述的。。。
本版积分规则 发表回复 回帖后跳转到最后一页