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 · 123 阅读 · 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 · 108 阅读 · 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 · 1051 阅读 · 0 评论 -
两个有序链表的交集
7-6 两个有序链表序列的交集 (20分) 已知两个非降序链表序列S1与S2,设计函数构造出S1与S2的交集新链表S3。 输入格式: 输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。数字用空格间隔。 输出格式: 在一行中输出两个输入序列的交集序列,数字间用空格分开,结尾不能有多余空格;若新链表为空,输出NULL。 输入样例: 1 2 5 -1 2 4 5 8 10 -1 输出样例: 2 5 我先说个错的代码,我想用题目的意思,建立三个链表,但是第三个链表原创 2020-05-30 15:48:32 · 1159 阅读 · 0 评论