博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据结构 ---- 链表
阅读量:6571 次
发布时间:2019-06-24

本文共 635 字,大约阅读时间需要 2 分钟。

逻辑:

    集合
    线性表
    树
    图
物理:
    顺序
    链式
typedef struct Node{
    
    ElmetType data;
    
    struct Node *next;
}Node;
头指针 : 链表的起始
尾指针 : 链表的结束
判空 : 头指针为空
头结点 不存任何节点
    head->next == NULL
尾部插入
    Node *r = malloc (sizeof(Node));
    Node *p = head;
    while (p->next != NULL){
        p = p->next;
    }
    p->next = r;
    
中间插入
    
    //后插
    Node *f = malloc(sizeof(Node));
    Node *p = head->next;
    while (p->next != NULL){
        if (p->data == ‘b’){    
            f->next = p->next;
            p->next = f;
            return ;
        }        
        p = p->next;
    }
    
删除
    Node *p = head;
    while (p->next != NULL){
    
        if (p->next->data == ‘c’){
            Node *n = p->next;
            p->next = n->next;
            n->next = NULL;
            free(n);
            return ;
        }
        p = p->next;
    }
    

转载于:https://www.cnblogs.com/Ager/p/5074292.html

你可能感兴趣的文章
JellyViewPager
查看>>
Linux守护进程的编程实现
查看>>
深入PHP内核之ZVAL
查看>>
T3 - 构建大型 Web 应用的 JavaScript 框架
查看>>
【书评:Oracle查询优化改写】第三章
查看>>
错误代码:ERR_UNSAFE_PORT
查看>>
Android中Parcelable与Serializable接口用法
查看>>
【angularjs】【学习心得】路由继续研究篇
查看>>
装饰模式
查看>>
LESS CSS 框架简介(转)
查看>>
Partition List -- LeetCode
查看>>
探秘腾讯Android手机游戏平台之不安装游戏APK直接启动法
查看>>
Android WebView
查看>>
命名空间“System.Web”中不存在类型或命名空间名称“Optimization”解决方法
查看>>
Java线程学习笔记(两) 线程异常处理
查看>>
tortoiseSVN svn+ssh
查看>>
HDU5086Revenge of Segment Tree(数论)
查看>>
ECSHOP的订单状态在数据库中的表现(order_status, shipping_status, pay_status)
查看>>
深度学习成长的烦恼
查看>>
Android 开发之 bindService() 通信
查看>>