冒泡排序
package com.jx.p2p.service;
public class MaoPao {
public static void maopaoMethod(int[] msgs){
//进行冒泡排序 从小到大
int len = msgs.length;
for(int i=0;i<len-1;i++){//循环过程中并没有直接使用到此(外层循环),此外层循环的作用是为了指示内层的循环
for(int j=0;j<len-i-1;j++){//通过上面的外层循环i,当i=3时表示:已经经过3次遍历、那么内层循环中就不再需要对数组中后三个数字进行处理,因为后三个数字就是最大的数字
//紧挨数字比较x>y,x大的后移,x移后再比x>m,x大的再后移。内层循环一次,找到最大的数字并放在最右侧,下次循环就不需要对此数进行比较即可。
if(msgs[j]>msgs[j+1]){
int temp = msgs[j];
msgs[j]=msgs[j+1];
msgs[j+1]=temp;
}
}
}
System.out.println("冒泡排序结果是:");
for(int item:msgs){
System.out.println(item);
}
}
public static void main(String[] args) {
int[] tempArray = new int[]{65,56,45,89,87,12,34,15};
maopaoMethod(tempArray);
}
/** 一次循环找最大或最小
* 56;45;65;87;12;34;15; 89;-----一次排序:
45;56;65;12;34;15; 87;89;-----一次排序:
45;56;12;34;15; 65;87;89;-----一次排序:
45;12;34;15; 56;65;87;89;-----一次排序:
12;34;15; 45;56;65;87;89;-----一次排序:
12;15; 34;45;56;65;87;89;-----一次排序:
12; 15;34;45;56;65;87;89;
*/
}
相关推荐
maopao.java
如果在面试的时候用到一些材料的话,就用这个,绝对好用。因为我就是凭借这个简历进入的 IBM
冒泡排序法,更多冒泡排序的示例,从小到大的,从大到小的
基于CUDA冒泡排序算法,加速有限,完全逆序较高。是学习CUDA的好代码
冒泡排序.cpp冒泡排序.cpp
实现冒泡排序和快速排序的方法,代码中加入了详细注释,可供读者参考。
使用C语言实现结构体信息的冒泡排序,简洁高效,值得分享。
除了唯一的 浏览器x1 2008改2010qq x1 音乐播放器x1 这些必要程序 其他没有 空白 就这样
maopao_sort.c
冒泡排序一个java小代码,自己写的,比较简单
void maopao(); void xuanze(); void charu(); int quick(); void xier(); void eff(); void quick_sort(); void main() { int x,m,s=0,shz[1000],f,e,i; system("color 4e"); printf(" 1 *** 插入 排序 ***\...
本方法包括:冒泡、快排、选择、插入、希尔、归并、堆排、基数排序、桶排序。本资源只是简单实现,没有考虑代码的实现效率。运行环境为VS2010,若没有这个环境,源代码的文档形式存储于根目录下maopao文件夹下C++ ...
6.*冒泡排序,选择排序,插入排序,希尔(Shell),快速排序排序Java的实现 */ 7.publicstaticvoidmain(String[]args){ 8.int[]i={1,5,6,12,4,9,3,23,39,403,596,87}; 9.System.out.println("----冒泡排序的结果:")...
可以进行冒泡排序的一个代码,在它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,...
代码如下: function maoPao($arr,$style)//【默认传递的是值,不是地址。如果在$arr前加个&,则和$arr1指向同一个地址,函数外的$arr1也被排好了】 { $temp=0; $flag=false; for($i=0;$i<count($arr)-1;$
数据结构的几种算法实现#include using namespace std; //选择排序 void xuanze(int x[],int n){ int smallest; for(int i=0;i;i++){ int smallPos = i;... smallest = x[smallPos];...void maopao(int x[],int n){
冒 泡 排 序,
冒泡排序算法,用random函数随机生成数值放入动态数组,然后再用算法排序后打印到edit控件
冒 泡 原 理。这是一个冒泡的原理例子,如何冒泡,比 较次数等。
在c#中,关于c#的冒泡算法