中国一级毛片视频免费看-古代女子对男子的尊称-高清日韩中文字幕在线视频-精品中文日韩色影院-国产精品久久久久久岛国欧美-欧美日韩国产一区二区-深夜影院深久久久久久久久-91成人免费电影在线-精品女同一区二区三区免费战

騰訊筆試題

時間:2022-07-10 06:12:58 筆試

關(guān)于騰訊筆試題

部分IT公司筆試算法題

關(guān)于騰訊筆試題

1、將一整數(shù)逆序后放入一數(shù)組中(要求遞歸實現(xiàn))

void convert(int *result, int n) {

if(n>=10)

convert(result+1, n/10);

*result = n%10;

}

int main(int argc, char* argv[]) {

int n = 123456789, result[20] = { };

convert(result, n);

printf("%d:", n);

for (int i = 0; i < 9; i++)

printf("%d", result);

}

2、求高于平均分的學生學號及成績(學號和成績?nèi)斯ぽ斎?

double find(int total, int n) {

int number, score, average;

scanf("%d", &number);

if(number != 0) {

scanf("%d", &score);

average = find(total+score, n+1);

if(score >= average)

printf("%d:%d ", number, score);

return average;

} else {

printf("Average=%d ", total/n);

return total/n;

}

}

int main(int argc, char* argv[]) {

find(0, 0);

}

3、遞歸實現(xiàn)回文判斷(如:abcdedbca就是回文,判斷一個面試者對遞歸理解的簡單程序)

int find(char *str, int n) {

if(n<=1) return 1;

else if(str[0]==str[n-1]) return find(str+1, n-2);

else return 0;

}

int main(int argc, char* argv[]) {

char *str = "abcdedcba";

printf("%s: %s ", str, find(str, strlen(str)) ? "Yes" : "No");

}

4、組合問題(從M個不同字符中任取N個字符的所有組合)

void find(char *source, char *result, int n) {

if(n==1) {

while(*source)

printf("%s%c ", result, *source++);

} else {

int i, j;

for(i=0; source != 0; i++);

for(j=0; result[j] != 0; j++);

for(; i>=n; i--) {

result[j] = *source++;

result[j+1] =