冒泡排序
来源:互联网 发布:京东数据罗盘免费版 编辑:程序博客网 时间:2024/05/21 15:04
public class SortTest {public static void main(String[] args) {System.out.println("###方法1###");Fun1();System.out.println("###方法2###");Fun2();}public static void Fun1() {/** * 实现冒泡程序1 */int[] numb = new int[] { 3, 42, 57, 1, 32, 24 };int len = numb.length;int i, j;int temp;System.out.println("排序前的数组各个值:");for (i = 0; i < len; i++){System.out.print(numb[i] + "\t");}System.out.println("\n");/* ============================ 核心一 ============================ */for (i = 1; i <= len; i++){for (j = len - 1; j >= 1; j--){if (numb[j] > numb[j - 1]){temp = numb[j];numb[j] = numb[j - 1];numb[j - 1] = temp;}}}System.out.println("排序后的数组各个值:");for (i = 0; i < len; i++){System.out.print(numb[i] + "\t");}}public static void Fun2() {/** * 实现冒泡程序2 */int[] numb = new int[] { 3, 42, 57, 1, 32, 24 };int leng = numb.length;System.out.println("排序前的数组各个值:");for (int i = 0; i < leng; i++){System.out.print(numb[i] + "\t");}System.out.println("\n");/* ============================ 核心二 ============================ */swap(numb);System.out.println("数组排序后:");for (int i = 0; i < leng; i++) {System.out.print(numb[i] + "\t");}}private static int[] swap(int[] numb) {int n2[] = numb;int len = n2.length;int i, j;int temp;for (i = 1; i <= len; i++) {for (j = len - 1; j >= 1; j--) {if (n2[j] > n2[j - 1]) {temp = n2[j];n2[j] = n2[j - 1];n2[j - 1] = temp;}}}return n2;}}
0 0
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- Linun top命令详解
- Pixhawk之启动代码和入口函数(.mk、rcS、__start、hrt)
- 使用安卓SerialManagerService
- 浅谈csrf/xsrf
- 52、private static final long serialVersionUID的作用
- 冒泡排序
- C# TCP实现多个客户端与服务端 数据 与 文件的传输
- js中string的常见操作
- VC界面绘制双缓存
- Android Studio设置字体 编码格式
- ubuntu 14.04 64位hello world驱动
- SparkML之假设性检验(二)分布拟合检验
- kafka源码解析之十二KafkaController(下篇)
- 关于Eclipse的git功能(egit插件)执行replace 依然显示差异问题的处理