- public class Bubble {
- public static void sort(int[] values) {
- int temp;
- for (int i = 0; i < values.length; ++i) {
- for (int j = 0; j < values.length - i - 1; ++j) {
- if (values[j] > values[j + 1]) {
- temp = values[j];
- values[j] = values[j + 1];
- values[j + 1] = temp;
- }
- }
- }
- for (int n = 0; n < values.length; n++) {
- System.out.print(values[n] + ",");
- }
- }
- public static void main(String[] args) {
- int[] values = { 3, 1, 6, 2, 9, 0, 7, 4, 5 };
- sort(values);
- }
- }
冒泡算法思想是每次从数组开始端开始比较相邻两元素,把第i大数冒泡到数组的第i个位置。i从0一直到n-1从而完成排序。(当然也可以从数组末端开始比较相邻两元素,把第i小的冒泡到数组的第N-i个位置。i从0一直到N-1从而完成排序。)
分享到:
相关推荐
Java语言中冒泡排序法的过程分析
Java语言中冒泡排序法的过程分析.pdf
使用冒泡排序实现的java语言编写的关于二维数组的排序,实现了行、列的排序输出。
Java语言实现的冒泡排序算法,代码里头有详细注释,注释皆为简单英文,这个算法比较经典,欢迎新手下载学习使用,欢迎后期的学习交流!
NULL 博文链接:https://ninghui521.iteye.com/blog/1697377
//由大到小排序(冒泡法) class Test1 { public static void main(String[] args) { int[] i = new int[]{10,2,23,56,4,9,78,-9,-1,0}; //外循环控制比较的次数 for(int x = 0;x ; x++) { //内循环...
第1章 Java语言概述 1 实例001 输出“Hello World” 2 实例002 输出控制台传递的参数 2 实例003 输出由“*”组成的三角形 3 实例004 输出符号表情 5 第2章 Eclipse开发工具 6 实例005 下载并运行Eclipse工具 7 实例...
用Java语言实现的各种排序,包括插入排序、冒泡排序、选择排序、Shell排序、快速排序、归并排序、堆排序、SortUtil等 插入排序法 package org.rut.util.algorithm.support; import org.rut.util.algorithm.SortUtil;...
排序算法(如冒泡排序、快速排序、归并排序),查找算法(如顺序查找、二分查找、哈希查找),图论算法(如Dijkstra最短路径算法、Floyd-Warshall算法、Prim最小生成树算法),动态规划,贪心算法,回溯法,分支限界...
它使用JAVA语言说明重要的概念,而避免了C/C++语言的复杂性,以便集中精力论述数据结构和算法。 经验丰富的作者Robert Lafore先生提供了许多简单明了的例子,避免了对于这类命题常见的冗长、繁琐的数学证明。在第二...
排序算法(如冒泡排序、快速排序、归并排序),查找算法(如顺序查找、二分查找、哈希查找),图论算法(如Dijkstra最短路径算法、Floyd-Warshall算法、Prim最小生成树算法),动态规划,贪心算法,回溯法,分支限界...
排序算法(如冒泡排序、快速排序、归并排序),查找算法(如顺序查找、二分查找、哈希查找),图论算法(如Dijkstra最短路径算法、Floyd-Warshall算法、Prim最小生成树算法),动态规划,贪心算法,回溯法,分支限界...
排序算法(如冒泡排序、快速排序、归并排序),查找算法(如顺序查找、二分查找、哈希查找),图论算法(如Dijkstra最短路径算法、Floyd-Warshall算法、Prim最小生成树算法),动态规划,贪心算法,回溯法,分支限界...
排序算法(如冒泡排序、快速排序、归并排序),查找算法(如顺序查找、二分查找、哈希查找),图论算法(如Dijkstra最短路径算法、Floyd-Warshall算法、Prim最小生成树算法),动态规划,贪心算法,回溯法,分支限界...
排序算法(如冒泡排序、快速排序、归并排序),查找算法(如顺序查找、二分查找、哈希查找),图论算法(如Dijkstra最短路径算法、Floyd-Warshall算法、Prim最小生成树算法),动态规划,贪心算法,回溯法,分支限界...
排序算法(如冒泡排序、快速排序、归并排序),查找算法(如顺序查找、二分查找、哈希查找),图论算法(如Dijkstra最短路径算法、Floyd-Warshall算法、Prim最小生成树算法),动态规划,贪心算法,回溯法,分支限界...
|____05.JavaDS_存储对象的数组和大O表示法.mp4 |____04.JavaDS_有序数组和二分查找.mp4 |____03.JavaDS_数组基础知识.mp4 |____02.JavaDS_数据结构和算法的概述.mp4 |____01.NetBeans_下载和安装.mp4
9.3.2 Java语言支持的多态 181 9.4 多态的实现 181 9.4.1 使用类继承来实现多态 181 9.4.2 使用接口来实现多态 184 9.5 包 186 9.5.1 Java包基础 186 9.5.2 package和import命令语句的使用 187 习题 ...
用二叉、先序和序顺序法 打印二叉树的存在节点 二叉树的序列化和反序列化 示例算法 冒泡示例 选择示例 插件示例 计数示例 快速示例 并举示例 堆示例 力扣算法 周 1.两数之和 4.寻找两个结果的直接曝光 11.盛最多...
排序算法(如冒泡排序、快速排序、归并排序),查找算法(如顺序查找、二分查找、哈希查找),图论算法(如Dijkstra最短路径算法、Floyd-Warshall算法、Prim最小生成树算法),动态规划,贪心算法,回溯法,分支限界...