1.我们知道链表无非就是增删改查这几个操作。而在指定结点前方或后方插入结点就是增加的一种体现。
(1)在指定结点后方插入新结点
例子:1->2->3->4->5
当要在3和4之间插入新结点的时候(即在3的后方插入新结点)
步骤:1.先找到3(point->data == data
)
2.将3->next(即4的地址)赋给new->next
,将新结点new与结点4建立了联系
即:new->next = 3->next;
3.完成上面两步骤后,再执行3->next = new;
这样就完成了在3的后面插入了新的结点
切记步骤2和3不可调换。
直接上代码:
int inserFrontLinklist(struct Test* head,struct Test* new,int data1)
{
struct Test* point = head;
while(point != NULL)
{
if(point->data == data1)
{
//后插法的做法</