冒泡排序

冒泡排序基本思路:

从第零位开始,依次与后一位进行比较并将较大的往后排较小的往前排。第一次循环就会将最大的值排在最后一位,第二次循环会将第二大的值排在倒数第二位,以此类推。

JAVA冒泡排序代码

public class MaoPao(){public static void main(String[] args){int[] a = {1,12,5,18,54,16,48,79};bubbleSort(a);//输出数组for(int i=0;i<a.length;i++){System.out.print(a[i] + ",");}}public static void bubbleSort(int arr[]){for(int i = 0; i < arr.length-1;i++ ){ //做多少次循环for(int j = 1; j < arr.length-1-i;j++){ //每次循环做多少次比较if(arr[j] > arr[j+1]){//进行换位int mid = arr[j];arr[j] = arr[j+1];arr[j+1] = mid; }}               }}
}

懒癌患者的学习记录之JAVA冒泡排序代码相关推荐

  1. 懒癌患者的学习记录之JAVA快速排序代码

    快速排序 快速排序基本思路 1,取数组中的一个数(一般为最左边的数)作为基准点 2,从数组的最右边开始取值与基准点进行比较,取比基准点小(大)的值 3,从数组的最左边开始取值与基准点进行比较,取比基准 ...

  2. 懒癌患者的学习记录之JAVA简单选择排序

    简单选择排序 简单选择排序基本思虑 1.简单来说就是找到数组中最小的放到0,第二小的放到1,以此类推. 2.首先假设第0个值为最小 3.然后从他后面的值找到比他小的,设那个值为最小,以此类推,直到最后 ...

  3. 懒癌患者的学习记录之JAVA希尔排序

    希尔排序 希尔排序的基本思路 在看希尔排序之前建议先看一下简单插入排序 1.我们先设置一个增量gap=length/2 2.将数组从0开始与0+length/2 两两组成一组,这个时候分成了lengt ...

  4. 懒癌患者的学习记录之JAVA简单插入排序

    简单插入排序 简单插入排序的基本思路 1.将数组的前n个数视为一个有序数列(先将第一个数视为有序数列,然后前两个数,再前三个数) 2.将第n+1与前面的所有数进行比较,找到该数所在位置将其插入(其他数 ...

  5. 懒癌患者的学习记录之课程代码旋转木马(3d旋转效果)

    旋转木马3d旋转效果 设计思路 一,用大div将需要旋转的元素包裹起来,该大div称之为舞台 <div id="d"><div class="d1&qu ...

  6. 懒癌患者的学习记录之小知识点

    8bit(位) = 1字节 1024字节 = 1kb 1024kb = 1mb 1024mb = 1GB 1024GB = 1TB 2.html的注释是什么? <!-- 注释说明.... --& ...

  7. java基础案例教程前4章知识点_java学习记录4 Java基础知识点

    java学习记录4 Java基础知识点 1. 注释 单行注释 使用"//"开头,后面是注释的内容 一般在要注释的语句的上面加注释 多行注释 以"/*"开头,以& ...

  8. IDL学习记录和Java调用IDL方法

    IDL学习记录和Java调用IDL方法 2018年02月06日 08:32:02 回首1949 阅读数:385更多 个人分类: 随想 版权声明:乐呵乐呵得了 https://blog.csdn.net ...

  9. 冒泡排序的代码java,Java冒泡排序代码示例

    Java冒泡排序代码示例 代码如下:↓ package com.coding.learn; import java.util.Arrays; /** * @author 老菜鸟 * @version ...

最新文章

  1. TCP协议经典书籍--TCP/IP详解
  2. 利用多项式特征生成与递归特征消除解决特征组合与特征选择问题
  3. iOS开发之登录注册系统
  4. DL开源框架Caffe | 模型微调 (finetune)的场景、问题、技巧以及解决方案
  5. 我犯的错误--struts标签s:radio
  6. Error creating bean with name ‘userController‘: Unsatisfied dependency expre
  7. springboot怎么返回404_深度分析:SpringBoot异常捕获与封装处理,看完你学会了吗?...
  8. linux shell for循环使用命令中读取到的值实例
  9. C语言中控制printf的打印颜色实例及vt100的控制符文档-转
  10. 语音识别中的CTC算法的基本原理解释
  11. 卡巴斯基2006以上版本与金山词霸 的冲突
  12. IGS发布RINEX 4.00
  13. C语言实现:素数的判断的多种方法
  14. discuz远征游戏通用网站模板
  15. python 正则表达式爬图片_利用python正则表达式爬取图片
  16. 2015合肥市第 32 届青少年信息学(计算机)奥林匹克竞赛小学组试题
  17. python实现直播功能rtmo_30 行 Python 代码实现 Twitch 主播上线实时通知
  18. 下载的win7虚拟机缺少api-ms-win-core库
  19. CSDN代码块背景色的调整
  20. VS中怎么实现代码换行

热门文章

  1. python自学入门要多久,新手学python需要多久
  2. 如果员工是老油条,那他的老板也是
  3. 【面经】2022互联网算法岗面试总结
  4. vue 侧边悬浮_vue实现移动端悬浮窗效果
  5. kafka添加 partion导致 spark 实时任务数据减少
  6. 【moeCTF题解-0x05】Misc
  7. 3d建模师需要经常加班吗?一分钱干一分事
  8. 将集群WEB节点静态数据迁移到共享存储器(LNMP环境)
  9. linux 之JDK安装
  10. Fedora18 安装后风扇不停的转