摘要:
已知p指向双向循环链表中的一个结点,其结点结构为data、prior、next三个域,实现交换p所指向的结点和它的前缀结点的顺序。 输入格式: 第一行输入元素个数,第二行输入元素值,第三行输入要交换的元素值,第四行输出结果。 输出格式: 输出交换后的结果,中间不用空格分隔,若要交换的值:4,不在数组 阅读全文
posted @ 2022-10-12 19:57
方自然
阅读(57)
评论(0)
推荐(0)
摘要:
有两张非递增有序的线性表A,B,采用顺序存储结构,两张表合并用c表存,要求C为非递减有序的,然后删除C表中值相同的多余元素。元素类型为整型 输入格式: 第一行输入输入表A的各个元素,以-1结束,中间用空格分隔;第二行输入表B的各个元素,以-1结束,中间用空格分隔。 输出格式: 输出结果为表C的非递减 阅读全文
posted @ 2022-10-12 19:55
方自然
阅读(88)
评论(0)
推荐(0)
摘要:
本题要求实现一个函数,将给定单向链表逆置,即表头置为表尾,表尾置为表头。链表结点定义如下: struct ListNode { int data; struct ListNode *next; }; 函数接口定义: struct ListNode *reverse( struct ListNode 阅读全文
posted @ 2022-10-12 19:53
方自然
阅读(129)
评论(0)
推荐(0)
摘要:
#include <stdio.h> #include <queue> #include <cstring> #define MAXSIZE 100 using namespace std; int main() { queue <char>q; char a[MAXSIZE]; scanf("%s 阅读全文
posted @ 2022-10-12 19:50
方自然
阅读(27)
评论(0)
推荐(0)
摘要:
#include <stdio.h> #include <stdlib.h> #define MAXSIZE 100 //元素进栈 int push(char* zhan,int top,char elem){ zhan[top]=elem; top++; return top; } //元素出栈 阅读全文
posted @ 2022-10-12 19:49
方自然
阅读(25)
评论(0)
推荐(0)
摘要:
裁判测试程序样例: #include <stdio.h> #include <stdlib.h> typedef int ElementType; typedef struct Node *PtrToNode; struct Node { ElementType Data; PtrToNode Ne 阅读全文
posted @ 2022-10-12 19:41
方自然
阅读(41)
评论(0)
推荐(0)
摘要:
函数接口定义: 顺序表描述的结构体为 typedef struct { ElemType *elem; //存储空间的基地址 int length; //当前长度 } SqList; 需要实现函数的接口分别为: int GetElem(SqList L, int i, ElemType &e) 顺序 阅读全文
posted @ 2022-10-12 19:40
方自然
阅读(68)
评论(0)
推荐(0)

浙公网安备 33010602011771号