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

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

这个排序方法是所有算法中最为简单的方法:

  虽说简单,但是你的逻辑不对也是一样械部队的,所以我们就来分析一下它是怎么样的一个流程

  用一个简单的例子来分析师比较好的

    假设有一组人要你从高到底依次进行排序,好了,现在让第一个人从第一个比到最后一个(i=0;i<n-0-1;i++)

    {除了自己之外,所有的人都要进行比较,所以是n-1,其中n为总人数};

    现在第一次的比较已经比完了,

    然后第二次(;j<n-1-1;j++)

    第三次 ( ;j<n-2-1;j++)

    。。。。。。

    现在就可以得出规律:从第一个开始,他的比较条件就是:j<n-j-1;{ij为上一次的值 }

  结论出来了,现在就可以来写代码了

  

public class Test1 {    public static void main(String[] args) {        int a[]=new int[]{
1,5,6,7,8,10,9,3,21,6,}; int n=a.length; int tem; for(int i=0;i
a[j+1]){ tem=a[j]; a[j]=a[j+1]; a[j+1]=tem; } } } for(int i=0;i

 

  

转载于:https://www.cnblogs.com/yaobolove/p/5333645.html

你可能感兴趣的文章
2018年尾总结——稳中成长
查看>>
通过jsp请求Servlet来操作HBASE
查看>>
Shell编程基础
查看>>
Shell之Sed常用用法
查看>>
Centos下基于Hadoop安装Spark(分布式)
查看>>
mysql开启binlog
查看>>
设置Eclipse编码方式
查看>>
分布式系统唯一ID生成方案汇总【转】
查看>>
并查集hdu1232
查看>>
Mysql 监视工具
查看>>
Linux Namespace系列(09):利用Namespace创建一个简单可用的容器
查看>>
博客搬家了
查看>>
Python中使用ElementTree解析xml
查看>>
jquery 操作iframe、frameset
查看>>
解决vim中不能使用小键盘
查看>>
Eclipse Java @Override 报错
查看>>
linux的日志服务器关于屏蔽一些关键字的方法
查看>>
mysql多实例实例化数据库
查看>>
javascript 操作DOM元素样式
查看>>
HBase 笔记3
查看>>