C++ 在链表任意位置添加元素, 小问题,分用完了, 好心人麻烦回答下,谢谢
答案:1 悬赏:70 手机版
解决时间 2021-03-06 06:42
- 提问者网友:温旧梦泪无声
- 2021-03-05 20:59
void Insert(booklist *&head,booklist *book)
{
if(head==NULL)
{
head=book;
book->next=NULL;
cout< return ;
}
book->next=head;
head=book;
cout< return ;
booklist *p=head;
while(p->next&&p->next->numbernumber)
p=p->next;
book->next=p->next;
p->next=book;
cout<}
这个程序如何变成 从任意位置插入元素
最佳答案
- 五星知识达人网友:话散在刀尖上
- 2021-03-05 22:01
void Insert(booklist *&head,booklist *pos,booklist *book)
{
if(head == NULL)
{
head=book;
head->next=NULL;
return;
}
booklist *iter = head;
while(iter != pos && iter->next != NULL);
booklist *bak = iter->next;
iter->next = book;
book->next = bak;
}
//head:链表头
//pos:将新元素插入在该元素之后
//book:待插入的新元素
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯