• 面试总结


    2019/2/19  java

    经典算法冒泡排序(今天面试题,手写冒泡排序,尴尬,没写,记录一下)

    public class test {
    
        public static void main(String[] args) {
           int [] arr={6,3,8,2,9,1};
           for(int num:arr){
               System.out.print(num+"");
           }
    
           for(int i=0;i<arr.length;i++){//外层循环控制排序趟数
    
               for(int j=0;j<arr.length-1-i;j++){ //内层循环控制每一趟排序多少次
                   if(arr[j]>arr[j+1]){
                       int temp=arr[j];
                       arr[j]=arr[j+1];
                       arr[j+1]=temp;
                   }
               }
    
           }
            System.out.println();
           for(int num:arr){
               System.out.print(num+"");
           }
        }
    }

     二分查找

    public class test {
        public static void main(String[] args) {
          int [] a={1,2,3,4,5,8};
            int result = HalfSerarch(a, 1, 8, 4);
            System.out.println(result);
        }
        /**
         * 功能:查找一个参数在有序数组中的下标位置。
         * @param a //有序数组
         * @param low //最小值
         * @param high //最大值
         * @param key  //输入值
         * @return
         */
       static int HalfSerarch(int a[],int low,int high,int key){
            int mid;
            while(low<=high){
                mid=(low+high)/2;
                if(a[mid]==key){
                    return mid;
                }else{
                   if(a[mid]<key){
                       low=mid+1;
                   } else{
                       high=mid-1;
                   }
                }
            }
            return -1;
        }
    }
    自立更生,艰苦奋斗!
  • 相关阅读:
    每天一个linux命令:head(15)
    用设计模式来替代if-else
    每天一个linux命令:less(14)
    每天一个linux命令:more(13)
    每天一个linux命令:nl(12)
    CDN是什么鬼
    ajax跨域问题
    PDO和MySQLi区别与选择?
    php 依赖注入 和 控制反转 php设计模式
    理解 PHP 依赖注入
  • 原文地址:https://www.cnblogs.com/javazxy/p/10403596.html
Copyright © 2020-2023  润新知