華為筆試題 聖誕的祝福

2021-08-03 18:43:35 字數 524 閱讀 9299

最後一題有點懵逼,感覺馬上就要做出來了可就是有點毛病,現在貼出來,原諒我是個門外漢。

#include 

#include

using

namespace

std;

int m, n;

int a[50][50] = ; //陣列定義必須為常量

int sum = 0; //temp變數

//迭代求最大和

int maxsum(int i, int j)

if (j == n - 1)

return max(maxsum(i + 1, j) + a[i][j], maxsum(i, j + 1) + a[i][j]);

}int main()

}cout

<0, 0);

return

0;}

主要是寫邊界條件的時候有點著急了,怕重複怕漏,分析不到位。

華為筆試題

int a nsize 其中隱藏著若干 0,其餘非 0整數,寫乙個函式 int func int a,int nsize 使a 把0移至後面,非 0整數移至 陣列前面並保持有序,返回值為原資料中第乙個元素為0 的下標。盡可能不使用輔助空間且考慮效率及異常問題,注釋規範且給出設計思路 include ...

華為筆試題

某軟體需要實現建議的cd key演算法,輸入3個正整數,以空格隔開,根據這3個整數生成cd key字串,輸出格式 x x x xxyy,包括16個字元,以短劃線分開,其中,cd key最後兩個yy是用於cd key的自校驗,確保cd key本身是合法的。cdkey使用的字元表23456789abcd...

華為筆試題

輸入描述 輸入乙個字串,字串中包含了全量字符集和已占用字符集,兩個字符集用 相連。前的字符集合為全量字符集,後的字符集為已占用字元集合。已占用字符集中的字元一定是全量字符集中的字元。字符集中的字元跟字元之間使用英文逗號分隔。字符集中的字元表示為字元加數字,字元跟數字使用英文冒號分隔,比如a 1,表示...