zoukankan      html  css  js  c++  java
  • 练习

    import java.util.Random;
    public class mytest {

        public static void main(String[] args) {
            Random rand = new Random();
            int[] aa ;
            int len = 100;
            aa = new int[len];
            for(int i = 0 ;i < len ;i++)
            {
                aa[i] = rand.nextInt(len);
            }
            //sort
            for(int i = 0 ; i < len ; i ++){
                for(int j = i ; j < len ; j ++){
                    if(aa[i]>aa[j]){
                        int tmp = aa[i];
                        aa[i] = aa[j];
                        aa[j] = tmp;
                    }
                }            
            }
            //print
            for(int i = 0 ; i < len ; i ++){
                System.out.println(aa[i]);            
            }
            System.out.println("--------------------------------------------");
            //find
            int searchVal = 77;
            int resultPos = searchInt(aa,searchVal,0,len);
            System.out.println(resultPos);

            System.exit(0);
        }
        
        public static int searchInt(int[] intArr,int searchV,int beginIndex,int endIndex){
            int modPs = beginIndex + ( endIndex - beginIndex ) / 2;
            if(intArr[modPs]==searchV){
                return modPs;
            }else if(endIndex < beginIndex || endIndex - beginIndex == 1){
                return -1;
            }else if(intArr[modPs]<searchV){
                beginIndex = modPs;
                return searchInt(intArr,searchV,beginIndex,endIndex);
            }else{
                endIndex = modPs;
                return searchInt(intArr,searchV,beginIndex,endIndex);
            }
        }
    }
  • 相关阅读:
    Python2 和 Python3的区别 更新中
    CentOS下图形界面安装_Orcaale 11g
    Nmap_使用介绍
    shell_innobackup增量备份步骤
    shell_跳板机推送公钥
    shell_clean_log
    shell_xtrabackup_backup_mysql
    gitlab免密登录
    gitlab安装与部署
    git合并分支
  • 原文地址:https://www.cnblogs.com/abinxm/p/2239079.html
Copyright © 2011-2022 走看看