Advertisement

数据结构的学习与练习

阅读量:

数据结构操作复习

1.3 2.4 2.3 2.5

1.8删除节点

复制代码
    int List::Remove(int i)
    {
    LinkNode *del, *current = first->link;
    int k = 1;
    if(k == 1){
        del = first->link;
        first->link = del->link;
        delete del;
        return 1;
    }
    while(k < i-1)
    {
        if(current == NULL)
            break;
        else
            current = current->link;
        k++;
    }
    if(current == NULL || current->link == NULL)
    {
        cout << "链表太短";
        return 0;
    }
    del = current->link;
    current->link = del->link;
    delete del;
    return 1;

全部评论 (0)

还没有任何评论哟~