
算法习题集
文章平均质量分 72
算法
chinalihuanyu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CodeUp算法习题
题目描述: 输入一个数n(1≤n≤200),然后输入n个数值各不相同的数,再输入一个值x,输出这个值在这个数组的下标(从0开始,若不在数组中则输出-1)。 输入格式: 测试数据有多组,输入n(1≤n≤200),接着输入n个数,然后输入x。 输出格式: 对于每组输入,请输出结果。 样例输入: 4 1 2 3 4 3 样例输出: 2 思路: 输入n,申请数组a[n],数组清0。n有多组,while(scanf("%d",&n)! = EOF) 循环输入n个数,将数放在a[i]原创 2021-05-14 16:08:51 · 484 阅读 · 0 评论 -
PAT算法习题
题目描述: 卡拉兹(Callatz)猜想: 对任何一个正整数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展…… 我们今天的题目不是证明卡拉兹猜想,而是对给定的任一不超过 1000 ...原创 2021-05-14 15:47:15 · 429 阅读 · 0 评论 -
Uva算法习题
题目: 原题链接 #include<stdio.h> int main() { int c, q = 1; while((c = getchar()) != EOF) { if(c == '"') { printf("%s", q ? "``" : "''"); q = !q; } else printf("%c", c); } r...原创 2020-03-08 13:07:35 · 306 阅读 · 0 评论