c++链表问题

2025-02-14 04:18:55
推荐回答(3个)
回答1:

其实,很简单理解,就是将参数中链表的节点一个一个的赋值到自己的Head上。
在自己的head中,创建新的节点new ListNode,然后将参数中list的链表节点的Word赋值给新节点的word。

回答2:


void insert(data c,data key)
{
struct node *p0,*p1,*p2;
p0->data=key;
p1=head;
if(p1==NULL)

else
{
p2=p1;
while((c!=p1->data) && (p1->next!=NULL))
{
p2=p1;
p1=p1->next;
}
p2->next=p0;
p0->next=p1;
}
}

回答3:

void insert(data c,data key)
{
struct node *p0,*p1,*p2;
p0->data=key;
p1=head;
if(p1==NULL)

else
{
p2=p1;
while((c!=p1->data) && (p1->next!=NULL))
{
p2=p1;
p1=p1->next;
}
p2->next=p0;
p0->next=p1;
}
}