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

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

以前就学过C,最近学的JAVA,感觉不错。

明年研究生了,现在我想复习一下数据结构,都是基础的东西。

先从排序算法开始吧。第一个冒泡排序。

public class BubbleSort {    public static void sort(int[] a)//简单的冒泡算法。    {        //static 静态只能调用静态        int temp=0;        int SwapSteps=0;//交换的次数        int CompareSteps=0;//比较的次数        int flag=1;//如果排好了,再循环就没用了,怎么办?-->可以立个flag,没有交换就跳过循环。        for(int i=0;i
a[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; flag=1; SwapSteps++; } } for(int k=0;k

每走一遍,显示一行。

最好n-1,最差(n-1)n/2。

 

转载于:https://www.cnblogs.com/HyouGenn/p/5298077.html

你可能感兴趣的文章
asp.net 操作存储过程
查看>>
已结采购订单不显示
查看>>
js控制文本框只能输入整数或浮点数
查看>>
Python中的字符串与字符编码
查看>>
Python3之logging模块浅析
查看>>
四大组件之内容提供者
查看>>
LeetCode --- Pow(x, n)
查看>>
Ajax.BeginForm 使用过程中遇到的问题
查看>>
Ubuntu Linux系统下apt-get命令详解
查看>>
【spark 深入学习 03】Spark RDD的蛮荒世界
查看>>
Android之Service
查看>>
elasticsearch(1) 安装和使用
查看>>
Windows 平台下局域网劫持测试工具 – EvilFoca
查看>>
HDU 1071 The area ——微积分
查看>>
Windows API 编程----EnumWindows()函数的用法
查看>>
SGU 521 North-East ( 二维LIS 线段树优化 )
查看>>
mac下安装mysql
查看>>
Java
查看>>
Mac 抓包工具 Charles
查看>>
hdoj1014 互质
查看>>