单链表插入节点

来源:互联网 发布:淘宝店铺怎么加客服 编辑:程序博客网 时间:2024/06/13 16:09

#include <stdio.h>

node *insert_node(node *head, int pos, int data) {

node *item = NULL;

node *p;

item = (node *)malloc(sizeof(node));

item->data = data;

if(pos == 0) {//插入链表头后面

head->next = item;//head后面是item

return head;

}

p = search_node(head, pos);//获得位置pos的节点指针

if(p != NULL) {

item->next = p->next;//item指向原pos节点的后一个节点

item->next = p->next;//item插入到pos的后面

}

return head;

}

0 0
原创粉丝点击