java排序
benlee1122
这个作者很懒,什么都没留下…
展开
-
Java 冒泡排序算法
冒泡排序算法的一般性策略:搜索整个值列,比较相邻元素,如果两者的相对次序不对,则交换它们,其结果是最大值“想水泡一样”移动到值列的最后一个位置上,这也是它在最终完成排序的值列中合适的位置。然后再次搜索值列,将第二大的值移动至倒数第二个位置上,重复该过程,直至将所有元素移动到正确的位置上。 [code="java"] public class Bubble { // 冒泡排序函数1...原创 2009-12-02 11:35:00 · 137 阅读 · 0 评论 -
java选择排序算法
选择排序算法的一般策略:搜索整个值列,以找到最小值。将该值与值列中第一个位置上的值进行交换。搜索剩下的值列(第一个除外),以找到其中的最小值,然后将其与值列中第二个位置上的值进行交换。对值列中的每个位置重复该过程。在算法结束时,就完成了对值列的排序。 下面是选择排序算法--Java程序 [code="java"] public class Selection { /...原创 2009-12-02 11:48:22 · 115 阅读 · 0 评论 -
Java 插入排序算法
插入排序算法策略:排序值列中的前2个值,并在必要时交换它们。在相对于前2个值(有序的)的适当位置插入值列的第三个值。然后,在相对于前 3个值(有序的)的适当位置插入值列的第4个值。每进行一次插入操作,有序子集中的数值个数将递增1。重复该过程,直至值列中的所有值都按照次序排列为止。插入过程需要移动数组中的其他值,为插入的元素腾出存储空间。 下面是插入排序算法--Java程序 [code...原创 2009-12-02 11:48:37 · 116 阅读 · 0 评论