1 / 30
文档名称:

26道小型算法题.doc

格式:doc   大小:139KB   页数:30页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

26道小型算法题.doc

上传人:小健 2021/8/9 文件大小:139 KB

下载得到文件列表

26道小型算法题.doc

相关文档

文档介绍

文档介绍:1、将一整数逆序后放入一数组中(要求递归实现) 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[i]);
}
2、求高于平均分的学生学号及成绩(学号和成绩人工输入)
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\n〃, number, score);
return average;
} else (
printf("Average二%d\n〃, total/n);
return total/n;
}
}
int main(int argc, char* argv[]) (
find (0, 0);
}
3、 递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
int find(char *str, int n) {
if(n<=l) return 1;
else if(str[0]==str[n-1]) return find(str+l, n~2);
else return 0;
}
int main(int argc, char* argv[]) (
char *str = 〃abcdedcba〃;
printf (/z%s: %s\n〃,str, find(str, strlen(str)) ? 〃Yes〃 : 〃No〃);
}
4、 组合问题(从M个不同字符中任取N个字符的所有组合)
void find(char ^source, char ^result, int n) {
if(n=l) (
while (^source)
printf(〃%s%c\n〃, result, *source++);
} else {
int i, j;
for(i=0; source[i] != 0; i++);
for(j=0; result[j] != 0; j++);
for(; i>=n; i--) {
result[j]= *source++;
result[j+1]='\0';
find(source, result, n~l);
}
}
}
int main(int argc, char* argv[]) (
int const n = 3;
char ^source = 〃ABCDE〃, result[n+1]={0};
if(n>0 && strlen(source)>0 && n<=strlen (source))
find(source, result, 3);
}
5、分解成质因数(如435234=251*17*17*3*2,据说是华为笔试题) void prim(int m, int n) (
if(m>n) (
while(m%n != 0) n++;
m /= n;
prim(m, n);
printf (〃%d*〃,n);
)
}
int main(int argc, char* argv[]) (
int n = 435234;
printf(〃%d=〃,n);
prim(n, 2);
}
6、寻找迷宫的一条出路,o:通路;X:障碍。(大家经常谈到的一个小算法题)
ftdefine MAX_SIZE 8
int H[4]二{0, 1, 0, -1};
int V[4]=(-1, 0, 1, 0);
char Maze [MAX_SIZE] [MAX_SIZE]二{{' X',' X',' X',' X',' X',' X',' X',' X'},
r,,,,,,,,,,,v, ,,v,] { O , o , o , o , o , X , X , X
{'X','o','X','X','o','o','o','X'},
{'X','o','

最近更新

2025年衡阳幼儿师范高等专科学校单招职业适应.. 45页

2025年西安医学高等专科学校单招职业倾向性考.. 46页

社区医保工作计划结尾范例与社区医师工作计划.. 5页

2025年西昌民族幼儿师范高等专科学校单招职业.. 46页

2025年贵州职业技术学院单招职业技能测试题库.. 46页

2025年贵州食品工程职业学院单招职业倾向性测.. 45页

2025年资阳环境科技职业学院单招职业技能测试.. 44页

2025年赤峰应用技术职业学院单招职业技能考试.. 45页

2025年辽宁省盘锦市单招职业适应性测试必刷测.. 43页

福建省2020年小升初数学能力检测试题-附答案 4页

2025年辽阳职业技术学院单招职业倾向性考试必.. 45页

秋幼儿园班主任工作总结与竞争上岗演讲稿-小学.. 11页

2025年邯郸科技职业学院单招职业适应性测试必.. 45页

2025年郑州信息工程职业学院单招职业倾向性考.. 44页

2025年郑州城市职业学院单招职业适应性测试必.. 44页

2025年郑州智能科技职业学院单招职业倾向性考.. 44页

科技创新宣传工作通知与科技副县长任职讲词汇.. 4页

2025年鄂尔多斯生态环境职业学院单招职业适应.. 44页

2025年重庆三峡学院单招职业适应性测试题库最.. 44页

移动前台工作鉴定与移动客服人员辞职报告范文.. 4页

辅酶Q和人类的健康专家讲座 23页

2025年重庆市泸州市单招职业倾向性考试必刷测.. 45页

2025年重庆护理职业学院单招职业技能测试必刷.. 45页

第四季度设计师工作总结与第四季度采购工作总.. 2页

顶升施工方案 37页

皮下注射操作考核及评分标准 1页

2023年新高考全国I卷英语试题分析及备考策略 8页

毕业设计(论文)-汽车制动系统故障诊断与维修.. 74页

戴维宁定理课件 17页

GB-T50290-2014《土工合成材料应用技术规范》.. 1页