冒泡排序,选择排序
来源:互联网 发布:js三秒后隐藏div 编辑:程序博客网 时间:2024/05/16 09:26
<pre name="code" class="java"><span style="font-size:24px;">package shuzu;import java.util.Arrays;public class Sort {public static void main(String[] args) {// 从小到大int a[] = { 5, 6, 4, 2, 9, 1, 10 };maoPaoSort(a);selectSort(a);}private static void selectSort(int[] a) {int temp = 0;for (int i = 0; i < a.length - 1; i++) {int index = i;for (int j = i; j < a.length; j++) {if (a[index] > a[j]) {index = j;// 后面的值小}}if (index != i) {temp = a[i];a[i] = a[index];a[index] = temp;}}for (int i = 0; i < a.length; i++) {System.out.println(a[i]);}}/** * 选择排序 */private static void selectPao(int[] a) {System.out.println(Arrays.toString(a));int temp = 0;int index = 0;for (int i = 0; i < a.length - 1; i++) {index = i;// 保留下标for (int j = i; j < a.length; j++) {if (a[index] > a[j]) {index = j;// 后边的值小,将下标重新设定}}if(index!=i){//满足条件再换,不满足不执行index==i满足排序节省效率temp = a[i];a[i] = a[index];a[index] = temp;}}System.out.println(Arrays.toString(a));}/** * 冒泡排序 * * @param a */private static void maoPaoSort(int[] a) {int temp = 0;for (int i = 0; i < a.length - 1; i++) {for (int j = i + 1; j < a.length; j++) {if (a[j] < a[i]) {// 判断前一个数是否比后一个数大,如果大的话,两个数交换位置temp = a[i];a[i] = a[j];a[j] = temp;}}}// 遍历输出for (int i : a) {System.out.print(i + ",");}System.out.println();}}</span>
0 0
- 冒泡排序 选择排序
- 冒泡排序、选择排序
- 冒泡排序 选择排序
- 选择排序 冒泡排序
- 冒泡排序/选择排序
- 冒泡排序/选择排序
- 冒泡排序 选择排序
- 选择排序冒泡排序
- 选择排序 冒泡排序
- 冒泡排序、选择排序
- 冒泡排序,选择排序
- 选择排序-【冒泡排序】
- 冒泡排序,选择排序
- 选择排序&冒泡排序
- 冒泡排序选择排序
- 选择排序,冒泡排序
- 冒泡排序&选择排序
- 冒泡排序、选择排序
- java中父类和子类中的静态代码块、非静态代码块和构造器的执行顺序
- mysql 查重
- iOS 设置状态栏的字体为白色
- iOS索引列开发详解
- POJ 3259 Wormholes(判负圈)
- 冒泡排序,选择排序
- c++学习5
- 计算机视觉领域的一些牛人博客,超有实力的研究机构等的网站链接
- GCC跟NASM联合编译
- memcached入门
- C++复习笔记(1)类的继承
- Arctic Network(POJ 2349)(最小生成树Kruskal)
- cordova/phonegap 多平台开发
- 更新博客!!更新博客!!更新博客!! 摄像机相关