首页 > 代码库 > 单链表的插入操作

单链表的插入操作

从C和指针这本书中学到的优化插入函数写法:

#include<stdio.h>
typedef struct Node{
    int value;
struct  Node*link;
}Node;
int sll_insert(Node **linkp,int new_value){
    Node *current=*linkp;
    while(current!=NULL&&current->value<new_value)
    {
        linkp=¤t->link;
        current=current->link;
    }
    Node* new=(Node*)malloc(sizeof(Node));
    new->value=http://www.mamicode.com/new_value;>输出结果如下:



单链表的插入操作