華為上機 一左一右排序問題

2021-06-25 13:45:49 字數 539 閱讀 6727

2012屆華為校園招聘上機考試題目第2題——排序問題

給定乙個陣列input ,如果陣列長度n為奇數,則將陣列中最大的元素放到 output 陣列最中間的位置,如果陣列長度n為偶數,則將陣列中最大的元素放到 output 陣列中間兩個位置偏右的那個位置上,然後再按從大到小的順序,依次在第乙個位置的兩邊,按照一左一右的順序,依次存放剩下的數。 

例如:input =    output = ;             input =     output =

public class 一左一右排序 ;

int out = sort(src);

for(int x:out)

system.out.print(x+" ");

} private static int sort(int src)

}} int middle = len/2;

int j = middle-1;

int k = middle+1;

out[middle] = src[0];

for(int i=1;i

華為機試 02一左一右的順序排序數

2 給定乙個陣列input 如果陣列長度n為奇數,則將陣列中最大的元素放到 output 陣列最中間的位置 如果陣列長度n為偶數,則將陣列中最大的元素放到 output 陣列中間兩個位置偏右的那個位置上。然後再按從大到小的順序,依次在第乙個位置的兩邊,按照一左一右的順序,依次存放剩下的數。例如 in...

2016華為上機題 計算下一秒

題目描述 輸入日期和時間,輸出該日期和時間的下一秒。考慮閏年情況 輸入 2016 03 18 01 01 01 輸出 2016 03 18 01 01 02 下面為參考程式 計算下一秒.cpp 定義控制台應用程式的入口點。include stdafx.h include include includ...

華為2016校招上機筆試題第一題

最高分是多少 老師想知道從某某同學當中,分數最高的是多少,現在請你程式設計模擬老師的詢問。當然,老師有時候需要更新某位同學的成績.輸入描述 輸入包括多組測試資料。每組輸入第一行是兩個正整數n和m 0 n 30000,0 m 5000 分別代表學生的數目和操作的數目。學生id編號從1編到n。第二行包含...