几种常见的简单排序
来源:互联网 发布:java迭代器怎么使用 编辑:程序博客网 时间:2024/04/30 22:08
package interview;import org.junit.Test;/** * 几种常见的排序的具体实现 * @author USER * */public class Sort {static int[] a = {2,5,9,0,1,6,7,3,8,4};private static void swap(int[] a,int m,int n){int temp = a[m];a[m] = a[n];a[n] = temp;}private static void print() {for (int i = 0; i < a.length; i++) {System.out.print(a[i]+" ");}}//冒泡排序@Testpublic void bubbleSort(){for (int i = a.length-1; i > 0; i--) {for (int j = 0; j < i; j++) {if (a[j] > a[j+1]) {swap(a, j, j+1);}}}print();}//选择排序:不稳定排序@Testpublic void selectSort(){for (int i = 0; i < a.length-1; i++) {for (int j = i+1; j < a.length; j++) {if (a[i] > a[j]) {swap(a, i, j);}}}print();}//插入排序@Testpublic void insertSort(){for (int i = 1; i < a.length; i++) {for (int j = i; (j > 0) && (a[j] < a[j-1]); j--) {swap(a, j, j-1);}}print();}}
0 0
- 几种常见的简单排序
- 几种常见的简单排序
- 几种常见简单排序算法
- 几种常见的排序
- 常见的几种排序
- 几种常见的排序
- 常见的几种排序
- 常见的几种排序
- 常见的几种排序
- 几种常见的排序
- 常见的几种排序
- 几种常见的排序
- 常见的几种排序
- 几种常见排序
- 几种简单的排序
- 几种简单的排序
- 几种简单的排序
- 几种简单的排序
- CentOS中OpenJDK设置环境变量
- error: jump to case label,crosses initialization of "xxxxxx"
- Hrbeu 1255
- Hadoop+spark安装
- DDR2 B3
- 几种常见的简单排序
- 面试笔试问题总结(七)—Linux指令及操作系统相关
- 交叉编译工具安装~精华转载
- IE浏览器中Image对象onload失效的解决办法
- STL array的front方法(13)
- 【Unix/Linux】【命令】【进程】列出进程 —— ps/pgrep命令
- 【英语】美式元音 总结
- 上传下载文件
- getchar 函数浅谈