文章分类 -  递归

摘要:Description 顺序表内按照由小到大的次序存放着n个互不相同的整数,任意输入一个整数,判断该整数在顺序表中是否存在。如果在顺序表中存在该整数,输出其在表中的序号;否则输出“No Found!"。 Input 第一行输入整数n (1 <= n <= 100000),表示顺序表的元素个数; 第二 阅读全文
posted @ 2020-07-26 08:34 爱写程序的机械师 阅读(181) 评论(0) 推荐(0)
摘要:Description 给定n(1<=n<=50000)个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时定义子段和为0,依此定义,所求的最优值为: Max{0,a[i]+a[i+1]+…+ 阅读全文
posted @ 2020-07-25 13:54 爱写程序的机械师 阅读(86) 评论(0) 推荐(0)
摘要:Description 给定一个由n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大。 对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底的路径经过的数字和的最大值。 Input 输入数据的第1行是数字三角形的行数n,1≤n≤10 阅读全文
posted @ 2020-07-11 11:36 爱写程序的机械师 阅读(137) 评论(0) 推荐(0)
摘要:比如对123进行全排列,输出 最后两个是3 1 2和 3 2 1 而不是 3 2 1和 3 1 2 所以这就需要在每次交换左端值后将交换的两元素之间的元素进行有序化。 1 #include<stdio.h> 2 3 int a[10000]; 4 void change(int *p, int *q 阅读全文
posted @ 2020-06-09 23:43 爱写程序的机械师 阅读(163) 评论(0) 推荐(0)
摘要:八皇后问题,一个古老而著名的问题,是回溯算法的典型案例。该问题由国际西洋棋棋手马克斯·贝瑟尔于 1848 年提出:在 8×8 格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 正确答案92种。 1 #include<stdio.h> 阅读全文
posted @ 2020-06-09 00:00 爱写程序的机械师 阅读(112) 评论(0) 推荐(0)
摘要:Description 键盘输入一个高精度的正整数n(≤100位),去掉其中任意s个数字后剩下的数字按照原来的左右次序组成一个新的正整数。编程对给定的n与s,寻找一种方案,使得剩下的数字组成的新数最小。 Input 输入有多组 每组包括原始数n,要去掉的数字数s; Output 输出去掉s个数后最小 阅读全文
posted @ 2020-06-06 23:44 爱写程序的机械师 阅读(205) 评论(0) 推荐(0)
摘要:Description 从n个不同元素任取m(m<=n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列,当m=n时所有的排列情况叫全排列。现输入n个递增的数,请你输出这n个数的全排列。全排列输出顺序如样例所示。 Input 多组输入。 首先输入一个数据组数T(1<=T<= 阅读全文
posted @ 2020-06-06 23:05 爱写程序的机械师 阅读(160) 评论(0) 推荐(0)
摘要:数据结构实验之排序八:快速排序 Description 给定N(N≤10^5)个整数,要求用快速排序对数据进行升序排列,注意不得使用STL。 Input 连续输入多组数据,每组输入数据第一行给出正整数N(≤10^5),随后给出N个整数,数字间以空格分隔。 Output 输出排序后的结果,数字间以一个 阅读全文
posted @ 2020-06-06 11:38 爱写程序的机械师 阅读(143) 评论(0) 推荐(0)
摘要:青蛙过河 Description 1)一条小溪尺寸不大,青蛙可以从左岸跳到右岸,在左岸有一石柱L,石柱L面积只容得下一只青蛙落脚,同样右岸也有一石柱R,石柱R面积也只容得下一只青蛙落脚。 2)有一队青蛙从小到大编号:1,2,…,n。 3)初始时:青蛙只能趴在左岸的石头 L 上,按编号一个落一个,小的 阅读全文
posted @ 2020-06-06 11:37 爱写程序的机械师 阅读(126) 评论(0) 推荐(0)
摘要:汉诺塔 Description 汉诺塔(又称河内塔)问题是印度的一个古老的传说。 开天辟地的神勃拉玛在一个庙里留下了三根金刚石的棒A、B和C,A上面套着n个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它们一个个地从A棒搬到C棒上,规定可利用中间的一根B棒作为帮助,但每 阅读全文
posted @ 2020-06-06 11:35 爱写程序的机械师 阅读(105) 评论(0) 推荐(0)