算法入门题 这是mooc上的算法设计与分析一道选择题,但我们这里直接进行计算。首先对问题进行分析,由于每个位置的概率为前一个位置的一半,则设第一个位置概率为p1,第二个为p1/2,以此类推,最后一个为p2/n2;这里指的是2的n次方分之p1;由于所有概率之和为1,则可列出等式。求平均复杂度则使用A(n)=1 x p1+ 2 x p2+…n x pn(p2…pn指的概率),利用错位相减法进行求解A(n),结果为2。具体如下