久久综合丝袜日本网手机版,日韩欧美中文字幕在线三区,亚洲精品国产品国语在线,极品在线观看视频婷婷

      • 一道面試題:對一個(gè)數(shù)組進(jìn)行排序,要求第一個(gè)最大、第二個(gè)最小

        時(shí)間:2022-07-13 14:35:54 面試 我要投稿
        • 相關(guān)推薦

        一道面試題:對一個(gè)數(shù)組進(jìn)行排序,要求第一個(gè)最大、第二個(gè)最小

        package test;
        import java.util.Arrays;
        import java.util.LinkedList;
        import java.util.Collections;
        public class TestSort {

        一道面試題:對一個(gè)數(shù)組進(jìn)行排序,要求第一個(gè)最大、第二個(gè)最小

        /**
        * @param args
        */
        static int a[] = {12 ,24 ,32, 28,25 ,60 ,48, 9, 15} ;
        public static void main(String[] args) {
        for(int i=0; iSystem.out.print(a[i]+"\t") ;
        }
        System.out.println();
        Arrays.sort(a) ;//對數(shù)組進(jìn)行排序
        for(int i=0; iSystem.out.print(a[i]+"\t") ;
        }
        System.out.println();
        for(int i=a.length-1; i>=0; i--){
        System.out.print(a[i]+"\t") ;
        }
        System.out.println();
        l_sort2(a);
        for(int i=0; iSystem.out.print(a[i]+"\t") ;
        }
        System.out.println();
        l_sort(a);
        for(int i=0; iSystem.out.print(a[i]+"\t") ;
        }
        System.out.println();
        String bitData ="1111010101010010101" ;
        formatInt(bitData);
        }
        public static void l_sort(int a[]){//對排序好的數(shù)組進(jìn)行兩邊彈出
        Arrays.sort(a) ;
        LinkedList b = new LinkedList();
        for(int i=0; ib.add(a[i]) ;
        }
        boolean flag = true ;
        for(int i=0 ;iif(flag){
        a[i] = (Integer)b.removeLast() ;
        }else{
        a[i] = (Integer)b.removeFirst() ;
        }
        flag = !flag ;
        }
        }
        public static void l_sort2(int a[]){//用的另一種方法實(shí)現(xiàn)
        boolean flag = true ;
        for(int i=0 ;iif(flag){
        for(int j=a.length-1 ;j>i ;j--){
        if(a[j]>a[j-1]){
        int team = a[j] ;
        a[j] = a[j-1] ;
        a[j-1] =team ;
        }
        }
        }else{
        for(int j=a.length-1 ;j>i ;j--){
        if(a[j]<=a[j-1]){
        int team = a[j] ;
        a[j] = a[j-1] ;
        a[j-1] =team ;
        }
        }
        }
        flag = !flag ;
        }
        }

        下面的方法是我額外做的一個(gè)0、1字符轉(zhuǎn)換成十進(jìn)制
        //二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)
        public static void formatInt(String bitData){
        double intData = 0 ;
        for(int i=0 ;iintData = intData + Integer.valueOf(bitData.substring(i,i+1))*Math.pow(2, bitData.length()-i-1);
        }
        System.out.println(String.valueOf(intData).substring(0,(String.valueOf(intData).length()-2)));
        }
        }

        【一道面試題:對一個(gè)數(shù)組進(jìn)行排序,要求第一個(gè)最大、第二個(gè)最小】相關(guān)文章:

        一道騰訊的面試題07-09

        一道Java面試題,題目如下07-11

        一道很不錯(cuò)的人力資源面試題07-11

        第一個(gè)情人節(jié)文案02-01

        一個(gè)非常經(jīng)典的經(jīng)理面試題07-11

        為什么京東商城上的產(chǎn)品列表可以「按照評論數(shù)」進(jìn)行排序07-11

        開學(xué)第一個(gè)星期作文(精選5篇)03-22

        開學(xué)第一個(gè)月的總結(jié)02-24

        對百度、騰訊、阿里巴巴三家公司進(jìn)行排序07-10

        年會(huì)第一個(gè)節(jié)目串詞(精選7篇)01-27