中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      福建星網(wǎng)銳捷校園招聘筆試題

      時間:2023-04-04 07:59:18 筆試題目 我要投稿
      • 相關(guān)推薦

      2014福建星網(wǎng)銳捷校園招聘筆試題

        去星網(wǎng)銳捷筆試,考了很多內(nèi)容:有c語言的相關(guān)知識,網(wǎng)絡IP,線性表等。后面有四道大題,共60分,分值很高吧!

      2014福建星網(wǎng)銳捷校園招聘筆試題

        順便說一下,我報的是軟件研發(fā),當時說包括c、c++和java.可拿到試卷才知道全是c,由于對java比較熟悉,用java實現(xiàn)后面的四道大題。具體的c函數(shù)表示和原題已經(jīng)記不清了,只能說說題目的大意。

        以下代碼在IDE里面可以直接運行,并輸出相應結(jié)果。

        1.編程實現(xiàn)楊輝三角的前十行(10分):

        public class Test4 {

        private static void getLines(int i){

        int[][] yh=new int[i][i];

        //給所有端點賦值為1

        for(int n=0;n

        yh[n][0]=1;

        yh[n][n]=1;

        }

        //給除了端點元素的其它元素賦值,把yh[n][m]看成是組合c(n,m),n、m分別為下標和上標

        for(int n=2;n

        for(int m=1;m

        //該公式為楊輝三角的特性之一

        yh[n][m]=yh[n-1][m]+yh[n-1][m-1];

        }

        }

        //輸出整個楊輝三角

        for(int k=0;k

        for(int l=0;l<=k;l++){

        System.out.print(yh[k][l]+" ");

        }

        System.out.println();

        }

        }

        public static void main(String[] args){

        int i=10;

        getLines(i);

        }

        }

        public class Test4 {

        private static void getLines(int i){

        int[][] yh=new int[i][i];

        //給所有端點賦值為1

        for(int n=0;n

        yh[n][0]=1;

        yh[n][n]=1;

        }

        //給除了端點元素的其它元素賦值,把yh[n][m]看成是組合c(n,m),n、m分別為下標和上標

        for(int n=2;n

        for(int m=1;m

        //該公式為楊輝三角的特性之一

        yh[n][m]=yh[n-1][m]+yh[n-1][m-1];

        }

        }

        //輸出整個楊輝三角

        for(int k=0;k

        for(int l=0;l<=k;l++){

        System.out.print(yh[k][l]+" ");

        }

        System.out.println();

        }

        }

        public static void main(String[] args){

        int i=10;

        getLines(i);

        }

        }

        輸出:

        1

        1 1

        1 2 1

        1 3 3 1

        1 4 6 4 1

        1 5 10 10 5 1

        1 6 15 20 15 6 1

        1 7 21 35 35 21 7 1

        1 8 28 56 70 56 28 8 1

        1 9 36 84 126 126 84 36 9 1

        2.一元錢買一瓶啤酒,兩個空瓶換一瓶啤酒.問n元錢能喝多少瓶啤酒?用遞歸實現(xiàn)。(15分)

        public class Test2 {

        private static int getNumberOfBeer(int n){

        if(n==1){

        return 1;

        }else if(n>=2&&n%2==0){

        return n+getNumberOfBeer(n/2);

        //奇數(shù)元錢需要加1

        }else if(n>=2&&n%2!=0){

        return n+1+getNumberOfBeer(n/2);

        }

        return -1;

        }

        public static void main(String[] args){

        int i4=getNumberOfBeer(4);

        int i5=getNumberOfBeer(5);

        System.out.println(i4);

        System.out.println(i5);

        }

        }

        public class Test2 {

        private static int getNumberOfBeer(int n){

        if(n==1){

        return 1;

        }else if(n>=2&&n%2==0){

        return n+getNumberOfBeer(n/2);

        //奇數(shù)元錢需要加1

        }else if(n>=2&&n%2!=0){

        return n+1+getNumberOfBeer(n/2);

        }

        return -1;

        }

        public static void main(String[] args){

        int i4=getNumberOfBeer(4);

        int i5=getNumberOfBeer(5);

        System.out.println(i4);

        System.out.println(i5);

        }

        }

        輸出:

        7

        9

        3.對一個數(shù)組進行冒泡的升序排列。(15分)

        public class bubbleSort {

        private static void Sort(int[] data){

        for(int i=0;i

        for(int j=0;j

        if(data[j]>data[j+1]){

        int tmp=data[j];

        data[j]=data[j+1];

        data[j+1]=tmp;

        }

        }

        }

        }

        public static void main(String[] args){

        int[] a=new int[]{1,2,5,3,9,8,7,22,-1,-3};

        Sort(a);

        for(int i=0;i

        System.out.print(a[i]+" ");

        }

        }

        }

        public class bubbleSort {

        private static void Sort(int[] data){

        for(int i=0;i

        for(int j=0;j

        if(data[j]>data[j+1]){

        int tmp=data[j];

        data[j]=data[j+1];

        data[j+1]=tmp;

        }

        }

        }

        }

        public static void main(String[] args){

        int[] a=new int[]{1,2,5,3,9,8,7,22,-1,-3};

        Sort(a);

        for(int i=0;i

        System.out.print(a[i]+" ");

        }

        }

        }

        輸出:

        -3 -1 1 2 3 5 7 8 9 22

        4.從1000000個數(shù)里面選出100個最大的數(shù),用堆排序?qū)崿F(xiàn)。(20分)

        public class HeapSort_max {

        //Sort的參數(shù)表與題目中所給c函數(shù)的參數(shù)表一致。t是數(shù)組中獲得的前t個最大數(shù)

        private static void Sort(int[] data,int n,int t){

        n=data.length;

        for(int i=0;i

        buildMaxHeap(data,n-1-i);

        swap(data,0,n-1-i);

        }

        }

        //對兩數(shù)進行交換

        private static void swap(int[] data,int i,int j){

        int tmp=data[i];

        data[i]=data[j];

        data[j]=tmp;

        }

        //建堆的實現(xiàn)

        private static void buildMaxHeap(int[] data,int lastIndex){

        for(int i=(lastIndex-1)/2;i>=0;i--){

        int k=i;

        while(2*k+1<=lastIndex){

        int biggerIndex=2*k+1;

        if(biggerIndex

        if(data[biggerIndex]

        biggerIndex++;

        }

        }

        if(data[k]

        swap(data,k,biggerIndex);

        k=biggerIndex;

        }else{

        break;

        }

        }

        }

        }

        public static void main(String[] args){

        int[] a=new int[]{1,5,8,7,-3,50,-8,0,11,21,23,18,80,30};

        int n=a.length;

        int j=6;//當數(shù)組有1000000個數(shù),且j=100時即可輸出前100個最大數(shù)

        Sort(a,n,j);

        for(int i=n-1;i>n-1-j;i--){

        System.out.print(a[i]+" ");

        }

        }

        }

        public class HeapSort_max {

        //Sort的參數(shù)表與題目中所給c函數(shù)的參數(shù)表一致。t是數(shù)組中獲得的前t個最大數(shù)

        private static void Sort(int[] data,int n,int t){

        n=data.length;

        for(int i=0;i

        buildMaxHeap(data,n-1-i);

        swap(data,0,n-1-i);

        }

        }

        //對兩數(shù)進行交換

        private static void swap(int[] data,int i,int j){

        int tmp=data[i];

        data[i]=data[j];

        data[j]=tmp;

        }

        //建堆的實現(xiàn)

        private static void buildMaxHeap(int[] data,int lastIndex){

        for(int i=(lastIndex-1)/2;i>=0;i--){

        int k=i;

        while(2*k+1<=lastIndex){

        int biggerIndex=2*k+1;

        if(biggerIndex

        if(data[biggerIndex]

        biggerIndex++;

        }

        }

        if(data[k]

        swap(data,k,biggerIndex);

        k=biggerIndex;

        }else{

        break;

        }

        }

        }

        }

        public static void main(String[] args){

        int[] a=new int[]{1,5,8,7,-3,50,-8,0,11,21,23,18,80,30};

        int n=a.length;

        int j=6;//當數(shù)組有1000000個數(shù),且j=100時即可輸出前100個最大數(shù)

        Sort(a,n,j);

        for(int i=n-1;i>n-1-j;i--){

        System.out.print(a[i]+" ");

        }

        }

        }

        輸出:

        80 50 30 23 21 18

        看了以上題,是不是很簡單啊?當參加了很多公司的筆試,從試題的難易層度,你就知道各個公司之間的層次了。Good luck!

      【福建星網(wǎng)銳捷校園招聘筆試題】相關(guān)文章:

      星網(wǎng)銳捷筆試題目12-12

      星網(wǎng)銳捷面試07-06

      銳捷星網(wǎng)面試07-31

      星網(wǎng)銳捷面試07-31

      星網(wǎng)銳捷硬件開發(fā)的筆試題目11-21

      星網(wǎng)銳捷面試經(jīng)驗11-28

      2012星網(wǎng)銳捷筆試11-19

      星網(wǎng)銳捷面試--硬件篇08-08

      銳捷筆試題03-24

      銳捷筆試題07-31

      主站蜘蛛池模板: 亚洲精品综合色区二区| 精品久久精品久久99| 大丰市| 久久网站视频免费观看| 民权县| 久久久久久久久久免免费精品| 免费无码AⅤ片在线观看| 亚洲av色香蕉一区二区三区精品| 米林县| 日韩成人精品日本亚洲| 国产高清黄色在线观看91| 免费国产调教视频在线观看| 乡宁县| 邵阳市| 国产精品99久久免费观看| 白丝美女被狂躁免费视频网站 | 亚洲av粉色一区二区三区| 国产成人久久精品流白浆| 国产精品亚洲精品日产久久久| 化州市| 伊春市| 阳泉市| 国产啪精品视频网站免| 亚洲精品国产主播一区二区| 乌拉特前旗| 久久亚洲中文字幕精品一区四| 铅山县| 泽州县| 揄拍成人国产精品视频肥熟女 | 亚洲综合一| 亚洲AV无码一区二区三区少妇av| 平乡县| 少妇久久久被弄到高潮| 亚洲中文字幕av天堂| 亚洲免费视频一区二区三区| 久久久久人妻精品一区5555| 国产毛片一区二区日韩| 国产a级黄色一区二区| 亚洲毛片美女毛片美女| 国产一区二区丰满熟女人妻| 官网A级毛片|