摘要: 如果希望循环顺序队列中的存储空间都能得到利用,可设置一个标志域变量tag,并以tag的值为0或1来区分队头指针和队尾指针相等时的队列状态是“空”还是“满”。试编写此结构相应的入队和出队算法。 提示:满足上述要求的队列存储结构可描述如下: typedef struct { QElemType *bas 阅读全文
posted @ 2022-11-14 18:44 卞彦秋euReKa 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 假设以顺序存储结构实现一个双向栈,即在一维数组的存储空间中存在两个栈,它们的栈底分别设在数组的两个端点,栈顶指针分别指示栈顶元素的下一存储单元。试编写实现这个双向栈tws的入栈操作Push(&tws, i ,e)和出栈操作的算法Pop(&tws,i,e),其中i为1或2,用以分别指示设在数组两端的两 阅读全文
posted @ 2022-11-14 18:42 卞彦秋euReKa 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 编写算法Reverse(LinkList &L),要求借助于栈将一个带头结点的单链表L逆置。其中栈的初始化操作、入栈操作和出栈操作算法名分别为InitStack(&S)、Push(&S,e)、Pop(&S,&e),单链表的存储结构如下: typedef struct LNode { ElemType 阅读全文
posted @ 2022-11-14 18:39 卞彦秋euReKa 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。 输入格式: 输入在一行中给出一个正整数N。 输出格式: 在一行中输出部分和的值,精确到小数点后两位。题目保证计算结果不超过双精度范围。 输 阅读全文
posted @ 2022-11-13 19:55 卞彦秋euReKa 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。 输入格式: 输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。 输出格式: 按照以下格式输出: average = 成绩均值 coun 阅读全文
posted @ 2022-11-13 19:50 卞彦秋euReKa 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 本题要求编写程序,输出菲波那契(Fibonacci)数列的前N项,每行输出5个,题目保证输出结果在长整型范围内。Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列,例如:1,1,2,3,5,8,13,...。 输入格式: 输入在一行中给出一个整数N(1≤N≤46)。 阅读全文
posted @ 2022-11-13 19:42 卞彦秋euReKa 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1 项和。 输入格式: 输入第一行中给出非负整数 n(≤1000)。 输出格式: 在一行中输出部分和的值,保留小数点后八位。 输入样例: 10 输出样例: 2.718281 阅读全文
posted @ 2022-11-08 19:59 卞彦秋euReKa 阅读(775) 评论(1) 推荐(0) 编辑
摘要: 数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。 输入格式: 输入在一行中给出一个(2, 2 000 000 000]范围内的偶数N。 输出格 阅读全文
posted @ 2022-11-08 19:53 卞彦秋euReKa 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第N天早上想再吃时,见只剩下一个桃子了。问:第一天共摘了多少个桃子? 输入格式: 输入在一行中给出正整数N(1<N≤10)。 输出格式: 在 阅读全文
posted @ 2022-11-08 19:44 卞彦秋euReKa 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 本题要求统计给定整数M和N区间内素数的个数并对它们求和。 输入格式: 输入在一行中给出两个正整数M和N(1≤M≤N≤500)。 输出格式: 在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。 输入样例: 10 31 输出样例: 7 143 import math def ispr 阅读全文
posted @ 2022-11-06 21:11 卞彦秋euReKa 阅读(134) 评论(0) 推荐(0) 编辑