[理工] DS 101台大

楼主: jeremy4849 (yang)   2014-02-19 15:18:39
1. Assume that the elements are pairwise distinct. Answer the following questions on sorting algorithms.
(2)A single comparison between two elements can distinguish up to 2 permutations. How many permutations can be distinguished using k comparisons?
我的答案:(k+1)!
不知道这题的意思是什么,我的假设是在k+1个数之下做 k comparisons,如果有3个数做2 comparisons 应该可以有 3!个组合,因为每种组合似乎都可以用最多两次交换就可以得到。
这题之前有人讨论过,看完还是不解,不知道大家的想法如何。感谢!
作者: A4P8T6X9 (残废的名侦探)   2014-02-19 16:28:00
我觉得是2^k种,我是用decision tree的leaf想的,他说都不一样是说明决策树是2元而不是三元。
作者: leosnake (尼欧)   2014-02-19 16:59:00
想法跟原PO一样,k个comparisons 可以排序k+1个数k+1个数总共有 (k+1)!个permutationsNO 我说错了 别理我XD
楼主: jeremy4849 (yang)   2014-02-19 18:53:00
X觉得蛮有可能是2^k的
作者: entryword (chiahua)   2014-02-20 01:38:00
我也觉得是2^k

Links booklink

Contact Us: admin [ a t ] ucptt.com