冒泡算法和交换算法
来源:互联网 发布:怎样申请淘宝店 编辑:程序博客网 时间:2024/06/09 19:19
自己写的冒泡算法和交换算法
package test;import java.util.Arrays;import org.junit.Test;public class Mp { public int[] execute(int[] arr){ for(int i=0;i<arr.length;i++){ for(int k=i+1;k<arr.length;k++){ if(arr[i]>arr[k]){// switchTemap(arr[i],arr[k]); switchTemap(k,i,arr); } } } return arr; } public int[] execute2(int[] arr){ int temp=0;// int j=0; for(int i=0;i<arr.length;i++){ temp=i; for(int k=i+1;k<arr.length;k++){ if(arr[temp]>arr[k]){ temp=k; } } if(temp!=i){ switchTemap(temp,i,arr); } } return arr; } public void switchTemap(int a,int b,int[] arr){ int temp=arr[a]; arr[a]=arr[b]; arr[b]=temp; } @Test public void test(){ int[] arr=this.execute(new int[]{1,5,2}); for(int i:arr){ System.out.println(i); } } @Test public void test2(){ int[] arr=this.execute2(new int[]{1,5,2}); for(int i:arr){ System.out.println(i); } }}
0 0
- 冒泡算法和交换算法
- 排序算法之 冒泡排序 (基于比较和交换)
- 排序算法之交换排序(冒泡和快排)
- 算法-排序-交换排序(冒泡和快速排序)
- 数据结构和算法分析之排序算法--交换排序篇(冒泡排序和快速排序)
- 排序算法--交换排序之冒泡
- 排序算法-交换排序_冒泡排序
- 算法:交换排序之冒泡排序
- 算法之美--交换排序--冒泡排序
- 交换排序算法:冒泡排序-Bubble Sort
- 排序算法系列-交换之冒泡排序
- 算法 排序算法之交换排序--冒泡排序和快速排序
- 算法和数据结构——交换排序(冒泡和快速)
- 交换排序算法之冒泡排序和快速排序,java简单实现
- java实现排序算法之交换排序(冒泡排序和快速排序)
- 排序算法(三)交换类排序:冒泡排序和快速排序
- 手动排序算法和数组交换算法
- 单向冒泡和双向冒泡排序算法
- PHP设计模式系列(一):策略模式
- 除了cocoapods导入工程中以外的方法,尤其针对直接拖拽到工程里报错的三方库
- Java多线程/并发01、新建线程的3种方法
- hdu 5128 The E-pang Palace(几何暴力)
- 解决GAT项目Bug:ETC费用统计问题
- 冒泡算法和交换算法
- ToolBar初步
- 输出eclipse控制台日志到指定目录
- hdu 2955_背包经典
- linux sed查询满足条件在2行记录
- shell脚本中单引号和双引号的区别
- Makefile学习笔记<make指定Makefile或者目标>
- UUID手机端唯一标识
- 南阳OJ 题目75:日期计算