華為的面試題,要求8分鐘寫出一段程式

2021-04-29 19:26:49 字數 772 閱讀 1329

華為的面試題,要求8分鐘寫出一段程式:

有兩個陣列a,b,大小都為n,陣列元素的值任意,無序;

要求:通過交換a,b中的元素,使陣列a元素的和與陣列b元素的和之間的差最小

#include

using namespace std;

#define n 5

int a = ;

int b = ;

void swap(int &a,int &b)//兩數交換

// a 於b 合併到buf, a,b長度都為len

void fillarray(int *buf, int * a, int * b)

cout<<"合併後:";

for (i = 0; i < n*2; i++)

}//氣泡排序, 從小到大

void sort(int* arr, int len)}}

}// 求和

int sum(int* arr)

return s;

}int main()

else if(indexb < 0)

if(full)

continue;

if(suma cout<<"計算後:/n";

cout << "a: "; printarray(a); cout << " = " << sum(a) << '/n';

cout << "b: "; printarray(b); cout << " = " << sum(b) << '/n';

return 0;

}

華為的一道面試題

通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串壓縮程式,將字串中連續出席的重複字母進行壓縮,並輸出壓縮後的字串。壓縮規則 1 僅壓縮連續重複出現的字元。比如字串 abcbc 由於無連續重複字元,壓縮後的字串還是 abcbc 2 壓縮欄位的格式為 字元重複的次數 字元 例如 字串 yyy...

某一IT公司要求的python面試題

使用python編寫乙個 爬蟲程式,支援引數如下 spider.py u url d deep f logfile l loglevel 1 5 testself thread number dbfile filepath key html5 引數說明 u 指定爬蟲開始位址 d 指定爬蟲深度 thr...

面試題,邏輯題 坐飛機和坐車走路早到20分鐘的問題

有乙個人上班要做飛機,然後有車準時去接他,有一天他坐飛機早到了1個小時,這時候他自己步行到公司,半路上遇到了車,到了公司以後,他發現比平時早到了20分鐘,問他步行了多少分鐘?抓住了解題要點,越想越簡單 因為車是不會晚點的,它總會在特定的時間出發和到達 它最後比原來的早20分鐘,也就是說它這次節省了2...