数据结构与算法复习第二弹(冒泡排序)
来源:互联网 发布:一加5 知乎 编辑:程序博客网 时间:2024/06/05 22:38
算法思想:
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。
它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。
这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名。(百度百科)
代码实现:
/** * */package com.algorithm.test;/** * 冒泡排序练习 * @project 算法练习 * @author zhou * @date 2017年12月20日 * @version 1.0.0 * Copyright(c) YIJIAN All Rights Reserved */public class BubbleSort { /** * 冒泡排序 * @author zhou * @date 2017年12月20日 * @param args */ public static void bubbleSort(int[] array) { int i; int j; int temp; for(i=0;i<array.length-1;i++) for(j=0;j<array.length-i-1;j++) { if(array[j]>array[j+1]) { temp=array[j]; array[j]=array[j+1]; array[j+1]=temp; } } } public static void main(String[] args) { int array[] = {1,54,6,3,78,34,12,45}; int i = 0; bubbleSort(array); while(i<array.length) { System.out.print(array[i]+"、"); i++; } }}
阅读全文
0 0
- 数据结构与算法复习第二弹(冒泡排序)
- 复习数据结构:排序算法(二)——冒泡排序
- 数据结构与算法(冒泡排序算法)
- 数据结构与算法(13)冒泡排序
- 数据结构与算法复习第一弹(快速排序)
- 【数据结构与算法】冒泡排序
- 数据结构与算法-冒泡排序
- 数据结构与算法-----冒泡排序
- 【数据结构与算法】冒泡排序
- 【数据结构与算法】冒泡排序
- 数据结构与算法复习之排序算法——冒泡、插入、快排、归并
- 算法复习--冒泡排序
- 算法复习--冒泡排序
- 数据结构与算法复习笔记--排序算法
- 一步一步复习数据结构和算法基础-单链表冒泡排序
- 一步一步复习数据结构和算法基础-冒泡排序
- (二) Java数据结构与算法(第二版)笔记——冒泡排序
- 面试复习-------算法与数据结构------排序
- 产品经理不再纸上谈兵——微信公众号PK原生App
- Hibernate与MyBatis的区别
- 把秒转换成日期
- 质数判断
- 数字和千位符(金额)格式的相互转换
- 数据结构与算法复习第二弹(冒泡排序)
- ViewPager自动轮播图
- NGUI下拉列表PopList
- Spring资源抽象接口Resource
- a
- 美团云上运行tensorflow问题记录
- Arduino开发之GP2Y0A21 Distance Sensor
- 【系统移植】uboot详细分析
- Java中的final关键字详解