#include <stdio.h>
#include <stdlib.h>
#define max 101
typedef struct
{
int data;
int next;
}LinkSize[max];
LinkSize LinkNode;
void Insert()
{
int number,Link,imax = 0;
printf("请输入数字和下一个节点的位置(空格分开) -1 -1结束:\n");
scanf("%d%d",&number,&Link);
LinkNode[0].data = number;
LinkNode[0].next = Link;
int i = 0;
while (number != -1) {
i = LinkNode[i].next;
scanf("%d%d",&number,&Link);
LinkNode[i].data = number;
LinkNode[i].next = Link;
if(Link > imax)imax = Link;
}
i = 0;
printf("----------------\n");
while (LinkNode[i].data != -1)
{
printf("%d ", LinkNode[i].data);
i = LinkNode[i].next;
}
printf("\n");
printf("----------------\n");
printf("元素 <-> 位置\n");
for(i = 0;i <= imax;i++)
{
printf("%d <-> %d\n",LinkNode[i].data,LinkNode[i].next);
}
}
int main(int argc, char const *argv[]) {
Insert();
return 0;
}
王道考研 ++++ 静态链表(C语言)
猜你喜欢
转载自blog.csdn.net/WX_1218639030/article/details/98104967
今日推荐
周排行