- 相關(guān)推薦
關(guān)于騰訊筆試題
部分IT公司筆試算法題
1、將一整數(shù)逆序后放入一數(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、求高于平均分的學(xué)生學(xué)號及成績(學(xué)號和成績?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、遞歸實(shí)現(xiàn)回文判斷(如:abcdedbca就是回文,判斷一個(gè)面試者對遞歸理解的簡單程序)
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個(gè)不同字符中任取N個(gè)字符的所有組合)
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] = 主站蜘蛛池模板: 在线观看成年美女黄网色视频 | 三a大片 | 噜噜噜噜精品视频在线观看 | 中文字幕第5页 | 夜夜精品视频一区二区 | 大黄网站在线观看 | 久久精品影视 | 在线免费黄网 | 黄色视屏在线免费播放 | 91精品欧美综合在线观看 | www色婷婷| 欧美日韩在线看 | 国内精品1区1区3区4区 | 国产日皮 | 26uuu另类亚洲欧美日本一 | 你懂得在线视频 | 国产女人成人精品视频 | 欧美 日本 国产 | 日本天堂在线播放 | 免费精品国偷自产在线读大二 | 国产一级毛片视频在线! | 亚洲国产日韩欧美在线 | 欧美精品在线观看视频 | 国产精品免费视频一区一 | 精品午夜国产在线观看不卡 | 伊人网在线视频观看 | 99re久久| 在线免费观看毛片 | 欧美色图日韩色图 | 欧美成人激情视频 | 欧美人与牲动交a欧美精品 欧美人与日本人xx在线视频 | 亚洲成在人天堂在线 | 手机看片a永久免费看大片 手机看片91精品一区 | 欧美在线香蕉在线现视频 | 中文字幕欧美日韩在线不卡 | 一级做a爰片欧美一区 | 日本一区二区三区久久 | 波多野结衣免费观看视频 | 黄色在线免费观看 | 人人爽人人澡人人高潮 | 国内精品在线视频 |