基础数组的基础算法(冒泡排序法)
2018-01-26 18:45
176 查看
public class BubbleSortDemo01 { public static void main(String[] args) throws Exception { int data[] = new int[] { 2, 1, 9, 0, 5, 3, 7, 6, 8 }; sort(data); print(data); } // 冒泡排序的方法 public static void sort(int arr[]) { // 外层控制排序总体次数 for (int k = 0; k < arr.length; k++) { // 内层控制买次的排序控制 for (int i = 0; i < arr.length - 1; i++) { if (arr[i] > arr[i + 1]) { int temp = arr[i]; arr[i] = arr[i + 1]; arr[i+1] = temp; } } } } // 打印方法 public static void print(int array[]) { for (int i = 0; i < array.length; i++) { System.out.print(array[i] + "、"); } System.out.println(); } }
相关文章推荐
- JavaSE基础第三部分:Java数组和算法之算法
- 【数据结构与算法的语言基础】数组与字符串
- C#控制台基础 将数组颠倒,用算法和Array.Reverse的示例
- 基础典型算法研究:合并有序数组
- JAVA代码—算法基础:找出整形数组中只出现过1次的两个元素
- 黑马程序员--02.Java语言基础--04.【数组中常见的算法】
- Java基础(五)数组与算法
- 【基础算法强化】(2)零子数组
- 算法-基础(一)数组基本操作 和 静态方法(后面编写算法的时候会用到)
- JAVA学习笔记:基础算法(附Java与C之间检查数组越界的差异)
- JAVA代码—算法基础:寻找一维整型数组中的 Peak Element
- php 四种基础的算法 ---- 冒泡排序法
- 算法基础-->数组
- 算法基础 - 查找两个有序数组的中位数
- JAVA代码—算法基础:子数组的最大累加和问题
- 算法基础只冒泡排序法
- Java基础部分-数组和简单算法
- Coursera_程序设计与算法_计算导论与C语言基础_数组应用练习
- 一个页面从输入URL到页面加载显示完成,这个过程都发生什java 基础知识-数组的7种算法(排序、求和、最值、遍历...)么?
- 后缀数组入门学习(1):倍增算法基础