表排序 算法概述 间接排序 定义一个指针数组作为“表”(table) 如果仅要求按顺序输出,则输出: A[table[0]],A[table[1]],A[table[2]],… 物理排序 N个数字的排序由若干个独立的环组成如何判断一个环结束 每访问一个空位i后,就令table[i]=i。当发现table[i]==i时,环就结束了。 复杂度分析 最好情况:初始即有序最坏情况: 有[N/2]个环,每个环包含2个元素需要[3N/2]次移动 T = O ( m N ) T=O(mN) T=O(mN),m是每个A元素的复制时间。