華為的面試題,要求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...