博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于排序的实现
阅读量:5084 次
发布时间:2019-06-13

本文共 1154 字,大约阅读时间需要 3 分钟。

冒泡排序:就是整个过程就像气泡一样往上升,单向冒泡排序的思想就是(假设有小到大的排序):对于指定的n个记录,从第一个记录开始依次对相邻的两个记录进行比较,当前面的记录大于后面的记录时,交换位置,进行一轮比较和换位后,n个记录中的最大值将位于第n位,然后对前(n-1)个记录进行第二轮比较;重复该过程直到进行比较记录只剩下一个为止。

例:以数组{36,25,48,12,25,65,43,57}为例,冒泡排序程序如下:

package com.company;/** * Created by Administrator on 2019/1/20. */public class Mpsort {    public static void main(String[] args) {//        冒泡排序        int[] arr={36,25,48,12,25,65,43,57};        System.out.println("冒泡排序前的顺序:");        for(int i=0;i
arr[j+1]){ int temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } }}

选择排序:就是从未排序中选择最小的元素放入到已排序元素的最后面,程序代码如下:

package com.company;/** * Created by Administrator on 2019/1/20. */public class Xzsort {    public static void main(String[] args) {//        选择排序        int[] arr={36,25,48,12,25,65,43,57};        System.out.println("排序前的数组:");        for(int i=0;i
arr[j]){ int temp=arr[i]; arr[i]=arr[j]; arr[j]=temp; } } } }}

 

转载于:https://www.cnblogs.com/lichangyun/p/8682712.html

你可能感兴趣的文章
BZOJ1045 HAOI2008 糖果传递
查看>>
JavaScript 克隆数组
查看>>
eggs
查看>>
oracle 报错ORA-12514: TNS:listener does not currently know of service requested in connec
查看>>
python3 生成器与迭代器
查看>>
java编写提升性能的代码
查看>>
list 容器 排序函数.xml
查看>>
《Genesis-3D开源游戏引擎完整实例教程-跑酷游戏篇03:暂停游戏》
查看>>
CPU,寄存器,一缓二缓.... RAM ROM 外部存储器等简介
查看>>
git .gitignore 文件不起作用
查看>>
Alan Turing的纪录片观后感
查看>>
c#自定义控件中的事件处理
查看>>
IOS--沙盒机制
查看>>
使用 JointCode.Shuttle 访问任意 AppDomain 的服务
查看>>
sqlite的坑
查看>>
digitalocean --- How To Install Apache Tomcat 8 on Ubuntu 16.04
查看>>
【题解】[P4178 Tree]
查看>>
Mongo自动备份
查看>>
cer证书签名验证
查看>>
synchronized
查看>>