在利用CArray试验排序和查找算法之前, 先来讨论一下如何为CArray对象填充数据. 为了更有效地说明不同排序算法是如何运行的, 数据需要随机放置....为了实例化Random对象, 需要给这个类的构造函数传递一个种子值(seed)(随机函数返回的每个随机数, 本质上是使用伪随机算法产生的结果序列, 而这种子, 就是让你人为干扰随机计算结果的一个参数,...图中的两个数字(2 和72)用圆圈进行了突出表示. 从图上可以看出数字72 是如何从数组的开头移动到数组中部的, 而数字2 又是如何从数组的后半部分移动到了数组的开头....如果为两个循环的每次重复执行插入输出显示, 就可以看到数值在排序过程中如何在数组中移动的记录....外层循环从数组的第一个元素移动到数组第N-1个元素, 而内层循环则从数组的第二个元素移动到数组的最后一个元素, 并且内循环遍历一遍之后, 就会把找到的最小值赋值到本轮内循环最开始的索引位置上.