- 博客(46)
- 收藏
- 关注
原创 每日一题7.20
bool Insert( List L, ElementType X, Position P ):将X插入在位置P指向的结点之前,返回true。bool Delete( List L, Position P ):将位置P的元素删除并返回true。若参数P指向非法位置,则打印“Wrong Position for Deletion”并返回false。Position Find( List L, ElementType X ):返回线性表中X的位置。List MakeEmpty():创建并返回一个空的线性表;
2023-07-20 15:07:04 149 1
原创 每日一题7.19
其中List结构定义如下::返回线性表中首次出现X的位置。若找不到则返回ERROR;:将X插入在位置P指向的结点之前,返回链表的表头。如果参数P指向非法位置,则打印“Wrong Position for Insertion”,返回ERROR;:将位置P的元素删除并返回链表的表头。若参数P指向非法位置,则打印“Wrong Position for Deletion”并返回ERROR。
2023-07-20 14:02:03 136
原创 每日一题7.16
其中List结构定义如下:/* 保存线性表中最后一个元素的位置 */ };:创建并返回一个空的线性表;:返回线性表中X的位置。若找不到则返回ERROR;:将X插入在位置P并返回true。若空间已满,则打印“FULL”并返回false;如果参数P指向非法位置,则打印“ILLEGAL POSITION”并返回false;:将位置P的元素删除并返回true。若参数P指向非法位置,则打印“POSITION P EMPTY”(其中P是参数值)并返回false。
2023-07-17 19:09:57 63
原创 每日一题7.15
其中List结构定义如下:/* 存储结点数据 */ PtrToNode Next;/* 指向下一个结点的指针 */ };/* 定义单链表类型 */L是给定单链表,函数Reverse要返回被逆转后的链表。
2023-07-17 17:59:47 140
原创 每日一题4.26
时间限制: 3s 内存限制: 192MB 提交: 17761 解决: 11706时间限制: 3s 内存限制: 192MB 提交: 14159 解决: 10646。
2023-04-27 00:35:33 83
原创 每日一题4.24
有N个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入N个学生的数据,要求打印出3门课的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩)时间限制: 3s 内存限制: 192MB 提交: 18551 解决: 8904。各门课的平均成绩 最高分的学生的数据(包括学号、姓名、3门课成绩)学生数量N占一行每个学生的学号、姓名、三科成绩占一行,空格分开。题目 1051: [编程入门]结构体之成绩统计2。
2023-04-24 15:23:21 78
原创 每日一题4.24
现有有N个学生的数据记录,每个记录包括学号、姓名、三科成绩。编写一个函数input,用来输入一个学生的数据记录。编写一个函数print,打印一个学生的数据记录。在主函数调用这两个函数,读取N条记录输入,再按要求输出。时间限制: 3s 内存限制: 192MB 提交: 18774 解决: 11016。学生数量N占一行 每个学生的学号、姓名、三科成绩占一行,空格分开。每个学生的学号、姓名、三科成绩占一行,逗号分开。题目 1050: [编程入门]结构体之成绩记录。
2023-04-24 11:45:41 54
原创 每日一题4.23
时间限制: 3s 内存限制: 192MB 提交: 19405 解决: 11203。定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。题目 1049: [编程入门]结构体之时间设计。
2023-04-23 23:28:49 79
原创 每日一题4.22
输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)时间限制: 3s 内存限制: 192MB 提交: 27932 解决: 12309。题目 1042: [编程入门]电报加密。
2023-04-22 19:20:48 272
原创 每日一题4.21
题目 1196: 时间限制: 1s 内存限制: 128MB 提交: 9892 解决: 3933读入一些字符串,将其中的空格去掉。输入为多行,每行为一个字符串,字符串只由字母、数字和空格组成,每个字符串长度不超过80。对于每行输入,输出转换后的字符串。复制Hello World1 2 3Nice to meet youabc样例输出复制HelloWorld123Nicetomeetyouabc
2023-04-21 17:49:52 128
原创 每日一题4.14
题目 1130: 时间限制: 1s 内存限制: 128MB 提交: 9422 解决: 6523输入一个字符串,数出其中的字母的个数.一个字符串,不包含空格(长度小于100)字符串中的字母的个数复制124lfdk54AIEJ92854&%$GJ样例输出复制10
2023-04-14 19:34:51 127
原创 每日一题4.14
题目 1124: 时间限制: 1s 内存限制: 128MB 提交: 16274 解决: 8163输入一串字符,将其中的大写变成小写,若不为大写则原样输出任意字符串(长度在100以内)以回车表示输入结束将其中的大写 输出相应的小写,若不为大写则原样输出复制A123b样例输出复制a123b
2023-04-14 19:31:40 85
原创 每日一题4.11
写一函数,使输入的一个字符串按反序存放,在主函数中输入并输出反序后的字符串(不包含空格)。时间限制: 1s 内存限制: 128MB 提交: 36141 解决: 20609。题目 1031: [编程入门]自定义函数之字符串反转。
2023-04-11 19:25:08 51
原创 7-2 两个有序链表序列的交集
输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。在一行中输出两个输入序列的交集序列,数字间用空格分开,结尾不能有多余空格;若新链表为空,输出NULL。已知两个非降序链表序列S1与S2,设计函数构造出S1与S2的交集新链表S3。创建、初始化、打印都是用的之前的模板,建议背过,将合并的函数改成了取交集的函数,也建议背过。作者 DS课程组单位 浙江大学。类比上一题的创建链表。
2023-02-02 23:05:54 884
原创 7-1 两个有序链表序列的合并
输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。在一行中输出合并后新的非降序链表,数字间用空格分开,结尾不能有多余空格;若新链表为空,输出NULL。已知两个非降序链表序列S1与S2,设计函数构造出S1与S2合并后的新的非降序链表S3。
2023-01-31 22:39:53 884
原创 每日一题1.31
时间限制: 1s 内存限制: 128MB 提交: 31733 解决: 20378。写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。
2023-01-31 19:54:40 57
原创 每日一题1.27
tip:注意上下对角线相加会重复加了中间的值,如果矩阵行列式是奇数会有这种情况,如3*3矩阵的(1,1),5*5矩阵的(2,2)....偶数则没有这种情况,思路是定义一个变量保存这个重复的值,最后计算总和的时候减去他。时间限制: 1s 内存限制: 128MB 提交: 14945 解决: 7819。和一个N*N的整数矩阵a[N][N](N
2023-01-27 21:27:03 67
原创 每日一题1.26
时间限制: 1s 内存限制: 128MB 提交: 37816 解决: 24870。求一个3×3矩阵对角线元素之和。主对角线 副对角线 元素和。
2023-01-26 20:05:19 60
原创 每日一题day3
已有一个已正序排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。时间限制: 1s 内存限制: 128MB 提交: 40340 解决: 24318。不一定非得插进去排好后输出,直接分段输出即可。第二行,需要插入的数字。
2023-01-24 22:40:53 67
原创 每日一题day2
在⼀⾏内输出n的各位数字之和的每⼀位,拼⾳数字间有1 空格,但⼀⾏中最后⼀个拼⾳数字后没有空格。每个测试输⼊包含1个测试⽤例,即给出⾃然数n的值。这⾥保证n⼩于10100。读⼊⼀个⾃然数n,计算其各位数字之和,⽤汉语拼⾳写出和的每⼀位数字。
2023-01-21 12:38:44 40
原创 每日一题day1
对任何⼀个⾃然数n,如果它是偶数,那么把它砍掉⼀半;如果它是奇数,那么把(3n+1)砍掉⼀半。卡拉兹在1950年的世界数学家⼤会上公布了这个猜想,传说当时耶鲁⼤学师⽣⻬动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学⽣们⽆⼼学业,⼀⼼只证(3n+1),以⾄于有⼈说这是⼀个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……我们今天的题⽬不是证明卡拉兹猜想,⽽是对给定的任⼀不超过1000的正整数n,简单地数⼀下,需要多少步(砍⼏下)才能得到n=1?每个测试输⼊包含1个测试⽤例,即给出⾃然数n的值。
2023-01-20 23:41:45 51
原创 6-1 带头结点的单链表就地逆置
本题要求编写函数实现带头结点的单链线性表的就地逆置操作函数。L是一个带头结点的单链表,函数ListReverse_L(LinkList &L)要求在不新开辟节点的前提下将单链表中的元素进行逆置,如原单链表元素依次为1,2,3,4,则逆置后为4,3,2,1。第一行输入一个整数n,表示单链表中元素个数,接下来一行共n个整数,中间用空格隔开。输出逆置后顺序表的各个元素,两个元素之间用空格隔开,最后一个元素后面没有空格。其中 L 是一个带头结点的单链表。
2022-11-12 21:22:18 241
原创 6-2 有序顺序表的插入
本题要求实现递增顺序表的有序插入函数。L是一个递增的有序顺序表,函数Status ListInsert_SortedSq(SqList &L, ElemType e)用于向顺序表中按递增的顺序插入一个数据。比如:原数据有:2 5,要插入一个元素3,那么插入后顺序表为2 3 5。第一行输入接下来要插入的数字的个数。
2022-11-12 20:22:03 172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人