创建一个带有头结点的单链表,设在一个带表头结点的单链表中所有元素
创建带头结点的单链表,并在链表的第我个位置插入元素e_wx6307393a61cbc的技术博客_博客
输入格式:读入n及n个整数。
输入要插入元素的位置和大小
输出格式:输出插入元素后的链表,以空格分隔(最后一个数的后面没有空格)。
#包含标准视频
数据类型说明结构限制节点
{
(同Internationalorganizations)国际组织数据;
结构节点*下一个
}LNode,*链接列表
链表ListCreat()
{
链表l,尾巴,p;
l=(LinkList)malloc(sizeof(LNode));
l-next=NULL;
tail=L;
int n,I;
scanf(%d ,
for(I=0;我我)
{
p=(LinkList)malloc(sizeof(LNode));
p-next=NULL;
扫描f(%d ,p数据);
tail-next=p;
尾巴=p;
}
返回l;
}
链表列表插入(链表l,int i,int e)
{
链表p;
p=L;
int j=0;
而(p!=空j i-1)
{
p=p-next;
j;
}
链接列表;
s=(LinkList)malloc(sizeof(LNode));
s-data=e;
s-next=p-next;
p-next=s;
}
无效打印(链接列表l)
{
链表p;
p=L-next;
int k=0;
while(p)
{
k;
如果(k==1)
{
printf(%d ,p-data);
}
其他
{
printf( %d ,p-data);
}
p=p-next;
}
}
int main()
{
链表l;
l=list creat();
(同Internationalorganizations)国际组织即e;
scanf(%d %d ,I,
ListInsert(L,I,e);
打印(左);
返回0;
}输入样例:
5
1 2 3 4 5
3 7
运行结果如下:
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。