(摘自大话数据结构)线性表—链式存储结构—单链表的插入List Insert(*L,i,e)

Status ListInsert(LinkList *L,int i,ElemType e)
{
    int j=1;
    LinkList p,s;
    p=*L;
    while(p&&j<i)
    {
        p=p->next;
        j++;
    }
    if(!p||j>i)
        return ERROR;
    s=(LinkList)malloc(sizeof(Node));
    s->data=e;
    s->next=p->next;
    p->next=s;
    return OK;
}

 

posted @ 2017-01-20 19:45  路人姜。  阅读(405)  评论(0编辑  收藏  举报