
PTA 期末备考哈哈
记录题目,以备复习
Xpxiong1
这个作者很懒,什么都没留下…
展开
-
不知道题目呀
输入一个数n,把它转化为二进制后有m个1,列如5->101,m=2;现在我们要输出一个比它大的数,并且这个数转化为二进制后,1的个数不大于m。思路就是在二进制里做手脚,就是换个大数,有机会的话再去点1,然后再把二进制转化回来就ok啦#include <stdio.h>#include <stdlib.h>int main(){ long long int n,m; int i,a[1010],l=0,j,x; scanf("%lld",原创 2020-06-20 18:06:00 · 140 阅读 · 0 评论 -
无无无
#include <stdio.h>#include <stdlib.h>struct node{ int data; struct node *next;};int main(){ struct node *head1,*head2,*tail,*p,*tail1; int x; head1=(struct node *)malloc(sizeof(struct node)); head2=(struct node *原创 2020-06-15 21:18:12 · 120 阅读 · 0 评论 -
7-5 成绩大于等于某值的学生信息输出 (10分)
输入若干个学生信息(包括学号、姓名和成绩),输入学号为0时输入结束,建立一个单向链表,再输入一个成绩值,将成绩大于等于该值的学生信息输出。提示:定义函数struct stud_node *Creat_Stu_Doc()完成创建链表定义函数struct stud_node DeleteDoc(struct stud_node head,int min_score)将分数低于min_score的结点删除定义函数void Ptrint_Stu_Doc(struct stud_node *head)打印链表原创 2020-05-27 20:02:14 · 1096 阅读 · 0 评论 -
两个有序链表的交集
7-6 两个有序链表序列的交集 (20分)已知两个非降序链表序列S1与S2,设计函数构造出S1与S2的交集新链表S3。输入格式:输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。数字用空格间隔。输出格式:在一行中输出两个输入序列的交集序列,数字间用空格分开,结尾不能有多余空格;若新链表为空,输出NULL。输入样例:1 2 5 -12 4 5 8 10 -1输出样例:2 5我先说个错的代码,我想用题目的意思,建立三个链表,但是第三个链表原创 2020-05-30 15:48:32 · 1184 阅读 · 0 评论