博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
冒泡排序,选择排序,二分法
阅读量:7219 次
发布时间:2019-06-29

本文共 1226 字,大约阅读时间需要 4 分钟。

public class Paixu {    public static void main(String[] args) {        int[]arr={1,2,8,10,18,22,28,100,20};/*        //选择排序  从小到大        for (int i = 0; i < arr.length-1; i++) {            for (int j = i+1; j < arr.length; j++) {                if (arr[i]>arr[j]) {                    int tmp=arr[i];                    arr[i]=arr[j];                    arr[j]=tmp;                }            }        }*/                //冒泡排序 从小到大    for (int i = 0; i < arr.length; i++) {        for (int j = 0; j < arr.length-i-1; j++) {            if (arr[j]>arr[j+1]) {                int tmp=arr[j];                arr[j]=arr[j+1];                arr[j+1]=tmp;                            }        }    }                System.out.println(Arrays.toString(arr));        //二分法                System.out.println(search(arr, 20));    }    public static int search(int[]arr,int key){        int start=0;        int end=arr.length-1;        while(arr[start]<=arr[end]){            int middle=(end+start)/2;            if (key
arr[middle]){ start=middle+1; }else{ return middle; } } return -1; }}

 

转载于:https://www.cnblogs.com/tinyclear/p/6213349.html

你可能感兴趣的文章
邻接表存储
查看>>
web 常用开发工具
查看>>
Silverlight LoaderException错误
查看>>
qt5.4.1的imx6编译
查看>>
我的window10
查看>>
【转载】jQuery的.live()和.die()
查看>>
函数式编程--函数式接口
查看>>
python--常用模块calendar
查看>>
register form
查看>>
Java中的clone
查看>>
Lucene基础(2)
查看>>
Oracle 存储过程
查看>>
java基础 静态 static 问在多态中,子类静态方法覆盖父类静态方法时,父类引用调用的是哪个方法?...
查看>>
FlasCC发布说明
查看>>
如何在macOS Sierra中运行CORE Keygen破解程序
查看>>
终极解决方案:windows10资源管理器假死
查看>>
【java】一维数组循环位移方阵
查看>>
Essential Studio for mobile MVC中创建Razor应用程序平台教程
查看>>
java主函数的含义
查看>>
中国大学MOOC —— 学习笔记(四)
查看>>