java冒泡排序代码
2013-08-06 15:09
267 查看
java冒泡排序代码
冒泡排序算法的运作如下:
比较相邻的元素。如果第一个比第二个大,就交换他们两个。
对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。
针对所有的元素重复以上的步骤,除了最后一个。
持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较
冒泡排序算法的运作如下:
比较相邻的元素。如果第一个比第二个大,就交换他们两个。
对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。
针对所有的元素重复以上的步骤,除了最后一个。
持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较
package com.li.test; public class TestSort1 { public static void main(String[] args) { int arr[] = { 0, 9, 8, 7, 6, 5, 4, 3, 2, 1 }; int temp = 0; //第一次外循环 结束后 最大的 跑到最后面,第二次外循环 结束后次大的 跑到倒数第二个,以此类推 for (int i = 0; i < 10; i++) { for (int j = 0; j < 9 - i; j++) {//此处 是9-i if (arr[j] > arr[j + 1]) { temp = arr[j + 1]; arr[j + 1] = arr[j]; arr[j] = temp; } } } for (int i = 0; i < 10; i++) { System.out.print(arr[i]); } } }
相关文章推荐
- java冒泡排序代码
- Java冒泡排序代码详解
- Java冒泡排序详解和代码
- Java冒泡排序与二分法查找的代码随笔
- Java冒泡排序与直接选择排序代码随笔
- java冒泡排序(最精简代码)
- popmenu2.01发布和JavaScript代码的封装
- SOHUPOP3邮件代码
- 自已写的一段清除Vking病毒文件感染的代码
- 代码评审工具备忘
- 精通Flex 3.0――14.4.4 DataManagement的Flex应用的服务端代码
- C#入门代码
- dataGrid分页代码
- [作业10-11]1.编写一个类立方体Cub,让其实现IEnumarable接口,细节是令其可以遍历迭代长宽高,并做一个客户代码验证。
- asp连接access 2007与 access 2003数据库的conn代码
- 一个计算周次和本周时间范围的代码(c#)
- .net; .com; .gov; .org; .edu这些代码分别是什么意思..
- 一位ALS患者在生命走到尽头前用脚贡献了最后一个代码补丁
- [笔记]TrueCrypt7.0a代码编译流程 (已更新 TrueCrypt 7.2代码在Win8.1 64位下编译流程)
- 关于数据在后台的删除修改(代码有错误等待更正 不完全)