美文网首页
java_沉底排序

java_沉底排序

作者: 敬子v | 来源:发表于2019-06-28 14:20 被阅读0次

沉底排序,和冒泡排序相似,不同的是将经过一次外循环,得出最后一个元素为最大值。循环结束之后,得出来的就是从小到大的有序序列。

public class TestbubbleSort02 {

public static void main(String args[]) {

int[] array = {18,25,7,36,13,2,89,63};

        System.out.println("冒泡排序下沉法原序列:");

        for ( int i : array ) {

            System.out.print(i+"\t");

        }

        for ( int i = 0; i < array.length; i++ ) {

            for ( int j = 0; j < array.length-i-1; j++ ) { //后面已经为有序序列,所以不用在进行比较,所以要减去i.

                if ( array[j] > array[j+1] ) {

                    int t = array[j];

                    array[j] = array[j+1];

                    array[j+1] = t;

                }

            }

        }

        System.out.println("\n从小到大排序后序列:");

        for ( int i : array ) {

            System.out.print(i+"\t");

        }

}

}

相关文章

  • java_沉底排序

    沉底排序,和冒泡排序相似,不同的是将经过一次外循环,得出最后一个元素为最大值。循环结束之后,得出来的就是从小到大的...

  • 数据结构与算法-冒泡排序&快速排序

    冒泡排序 排序思想:通过一趟排序将最小的数升至最上层。 思想2:将大数沉底: 快速排序 排序思想:通过一趟排序将顺...

  • 冒泡、选择、插入排序以及猜数字游戏、杀人游戏。

    冒泡、选择、插入排序以及猜数字游戏、杀人游戏。 1.冒泡排序: 要点:通过一次排序,最大的沉底 2.选择排序法 :...

  • java_冒泡排序

    //首先,要确定外循环是array.length-1次,然后内循环从最后面进行比较,先对最后两个元素进行比较,小的...

  • java_选择排序

    原理就是将第一个元素依次与后面的元素进行比较,从而定位最小元素的下标值,得出的该次循环中最小值的位置,然后与第一个...

  • 冒泡排序,选择排序,插入排序算法

    冒泡排序 思路:二二交换,可以让最大的数沉底,在length-1次,就有序了 end 选择排序 思路,每次选择最小...

  • 沉底

    生活再次陷入底部,没有一处地方能让人感到欢乐或者感动,有的只有无尽的枯燥与埋怨。心里很明白此刻身处何境却也不做任何...

  • Java书籍资料整理

    http://en.wikipedia.org/wiki/Template:Java_%28software_pl...

  • 沉底自己

    我想说这几天,其实是这一段时间,我都需要沉淀自己,我知道我自己应该要做什么,但是就是提不起劲来做这些事情。 我说要...

  • 沉底记忆

    记忆会发光发亮, 刻进了斑斓的胸口, 反复沉淀又酝酿。 再拿起, 是我们跨度遥远的栈桥。 你说故事里有清风一缕, ...

网友评论

      本文标题:java_沉底排序

      本文链接:https://www.haomeiwen.com/subject/tjwscctx.html