`

冒泡排序-学习篇(一)

阅读更多
一、冒泡排序
int array[]={1,9,5,4,8,7,3,2};
	for(int i = array.length - 1 ; i > 0; i--){
	    for(int j = 0; j < i; j++){
	        if(array[j] > array[j+1]){
	        	
	            int temp = array[j];
	            array[j] = array[j+1];
	            array[j+1] = temp;
	          }
	     }
	}
	for(int i = 0; i < array.length ; i++){
	   System.out.print(array[i]+"");//结果:12345789
	}

结尾:代码仅供参考,这里就不写类跟main方法了。
分享到:
评论

相关推荐

    详解Java冒泡排序

    本篇文章通过代码实例给大家详细分析了Java冒泡排序的原理,有兴趣的朋友可以学习下。

    50个优秀经典PHP算法大集合

    实际PHP开发工作当中,只需要使用官方提供的函数即可满足,不需要研究算法,不过算法研究是一个很有意义的事情, 每个算法都是一种思想的结晶 , 学习优秀的思想 , 可以开拓思维。 │ ├── Sort 排序篇 │ │ ├──...

    助你吃透那些年被捧上天的神秘算法(Python版)

    爱Life,爱Python,这篇博客可能劳烦大家转动一下自己的小脑筋,如果没有吃透上一篇博客请戳此处:冒泡排序因为本篇博客是以冒泡排序为基础写作的,如果有吃瓜群众看不明白请回戳:冒泡排序,突突突…(开始) ...

    javascript中可能用得到的全部的排序算法

    冒泡排序需要两个嵌套的循环. 其中, 外层循环移动游标; 内层循环遍历游标及之后(或之前)的元素, 通过两两交换的方式, 每次只确保该内循环结束位置排序正确, 然后内层循环周期结束, 交由外层循环往后(或前)移动游标

    Go语言排序算法之插入排序与生成随机数详解

    从这篇文章开始将带领大家学习Go语言的经典排序算法,比如插入排序、选择排序、冒泡排序、希尔排序、归并排序、堆排序和快排,二分搜索,外部排序和MapReduce等,本文将先详细介绍插入排序,并给大家分享了go语言...

    【干货】长达4万字的Java知识点!

    最近在学习Redis的时候,突然发现以前学的集合等内容都忘了,所以干脆花了两天时间把大一学习JAVA的知识差不多复习了一遍,并且写下了这篇博客,本文写的东西基本都是学习中或者个人理解的重点,因为写的时间比较短...

    220个经典C程序源码文件,可以做为你的学习设计参考.zip

    044 冒泡排序 045 快速排序 046 选择排序 047 堆排序 048 归并排序 049 基数排序 050 二叉搜索树操作 051 二项式系数递归 052 背包问题 053 顺序表插入和删除 054 链表操作(1) 055 链表操作(2) 056 ...

    C语言学习实例220例

    044 冒泡排序 045 快速排序 046 选择排序 047 堆排序 048 归并排序 049 基数排序 050 二叉搜索树操作 051 二项式系数递归 052 背包问题 053 顺序表插入和删除 054 链表操作(1) 055 链表操作(2) 056 单链表就地...

    C/C++常用算法手册.秦姣华(有详细书签).rar

    4.2.2 冒泡排序算法示例 102 4.3 选择排序法 104 4.3.1 选择排序算法 104 4.3.2 选择排序算法示例 105 4.4 插入排序法 107 4.4.1 插入排序算法 107 4.4.2 插入排序算法示例 108 4.5 Shell排序法 110 4.5.1 ...

    C语言编程精彩百例(附原书源代码)

    实例77 冒泡排序法 实例78 堆排序 实例79 归并排序 实例80 磁盘文件排序 实例81 顺序查找 实例82 二分法查找 实例83 树的动态查找 实例84 二分法求解方程 实例85 牛顿迭代法求解方程 实例86 弦截法求解...

    leetcode怎么搜索好友-DataStructure_Algorithm:用Java语言来实现数据结构和算法

    冒泡排序、插入排序、选择排序 归并排序、快速排序 桶排序、计数排序、基数排序 递归 二分查找 广度、深度优先搜索 哈希算法 BF、RK 算法 BM 算法 KMP 算法 Trie 树 AC 自动机 算法思想 贪心算法 高级篇 实战篇 推荐...

    免费下载:C语言难点分析整理.doc

    4. C/C++实现冒泡排序算法 32 5. C++中指针和引用的区别 35 6. const char*, char const*, char*const的区别 36 7. C中可变参数函数实现 38 8. C程序内存中组成部分 41 9. C编程拾粹 42 10. C语言中实现数组的动态...

    常规说明:记录cpp知识点,面试题,网络编程,多线程编程

    记录常用数据结构,包括快速排序,冒泡排序,插入排序,图,树等数据结构以及剑指offer部分变量 线性表结构 经典排序 发现 非线性结构 弦配凹凸 算法思想 动态规划,每日一练 高级算法篇 算法高级篇并发处理算法...

    谭浩强C语言程序设计,C++程序设计,严蔚敏数据结构,高一凡数据结构算法分析与实现.rar

    在我国学习计算机的人中很少有不知道谭浩强教授的。他善于用容易理解的方法和语言说明复杂的概念。许多人认为他开创了计算机书籍贴近大众的新风,为我国的计算机普及事业做出了重要的贡献。 谭浩强教授曾获全国高校...

    谭浩强C语言程序设计,C++程序设计,严蔚敏数据结构,高一凡数据结构算法分析与实现.rar )

    在我国学习计算机的人中很少有不知道谭浩强教授的。他善于用容易理解的方法和语言说明复杂的概念。许多人认为他开创了计算机书籍贴近大众的新风,为我国的计算机普及事业做出了重要的贡献。 谭浩强教授曾获全国高校...

    C语言难点分析整理.doc

    4. C/C++实现冒泡排序算法 32 5. C++中指针和引用的区别 35 6. const char*, char const*, char*const的区别 36 7. C中可变参数函数实现 38 8. C程序内存中组成部分 41 9. C编程拾粹 42 10. C语言中实现数组的...

    《妙趣横生的算法(C语言实现)》(杨峰 编著)

    2.6 冒泡排序 2.7 希尔排序 2.8 快速排序 第3章 常用的算法思想 3.1 什么是算法 3.2 算法的分类表示及测评 3.2.1 算法的分类 3.2.2 算法的表示 3.2.3 算法性能的测评 3.3 穷举法思想 3.3.1 基本概念 3.3.2 寻找给定...

Global site tag (gtag.js) - Google Analytics