c++
weixin_51750109
这个作者很懒,什么都没留下…
展开
-
L1-043 阅览室
pta原创 2022-10-24 23:10:09 · 121 阅读 · 0 评论 -
7-7 约瑟夫环 (25 分)
#include<bits/stdc++.h> using namespace std; typedef struct node { int data; struct node *next; }lnode; lnode* created(int N) { lnode *p,*head,*tail; p=(lnode *)malloc(sizeof(lnode)); p->next=NULL; head=p;//比顺序建立链表多了一步 tail=p; p->dat.原创 2022-04-10 21:54:04 · 116 阅读 · 0 评论 -
7-6 删除重复字符 (20 分)
#include<bits/stdc++.h> #include<string> using namespace std; int main() { char a[80]; int t[80]={0}; char s; cin.get(a,20);//就很搞笑,cin<<a和gets(a),getline(cin,a)都不行 int len=strlen(a); for(int i=0;i<len;i++) { for(int j=i+1;.原创 2022-04-10 17:05:54 · 212 阅读 · 0 评论 -
7-11 单链表就地逆置 (10 分)
7-11 单链表就地逆置 (10 分) 输入多个整数,以-1作为结束标志,顺序建立一个带头结点的单链表,之后对该单链表进行就地逆置(不增加新结点),并输出逆置后的单链表数据。 输入格式: 首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试输入多个整数,以-1作为该组测试的结束(-1不处理)。 输出格式: 对于每组测试,输出逆置后的单链表数据(数据之间留一个空格)。 输入样例: 1 1 2 3 4 5 -1 输出样例: #include<bits/stdc++原创 2022-04-09 16:23:47 · 2369 阅读 · 0 评论 -
pta 7-2 两个有序链表序列的合并 (20 分)
7-2 两个有序链表序列的合并 (20 分) 已知两个非降序链表序列S1与S2,设计函数构造出S1与S2合并后的新的非降序链表S3。 输入格式: 输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。数字用空格间隔。 输出格式: 在一行中输出合并后新的非降序链表,数字间用空格分开,结尾不能有多余空格;若新链表为空,输出NULL。 输入样例: 1 3 5 -1 2 4 6 8 10 -1 输出样例: #include<bits/st原创 2022-04-06 12:05:04 · 4066 阅读 · 0 评论