链表创建之有头节点空
来源:互联网 发布:cip数据核字号查询打印 编辑:程序博客网 时间:2024/05/20 20:01
这种链表创建要注意链表是怎么创建的,画个流程图更加清晰;
链表的创建在于上一个节点的next是下一个新节点
TYPE* create(int n) {TYPE *head, *endp, *p1;//head为头节点,endp为尾节点,p1为操作节点(当前节点)head = endp = p1 = NULL;//最开始时头、尾、当前为空int i;for (i = 0; i<n; i++) { p1 = (TYPE*)malloc(sizeof(TYPE)); //开辟空间 if (i == 0) head = endp = p1; //将最开始的节点赋值给头、尾 else { endp->next = p1; //上一个的尾结点的下一个节点为新节点 endp = p1; //尾节点转化为新的节点 }}endp->next = NULL;//将最后的节点下一节点置为空return head;}
1 0
- 链表创建之有头节点空
- 简单数据结构之链表(有头节点)
- 链表创建之无头节点非空链表
- 单向有头节点链表
- 双向有头节点链表
- 有头节点单向循环链表
- 有头节点双向循环链表
- 约瑟夫环的链表实现-有头节点
- 有/无头节点的单链表的创建(尾插法)
- 头节点链表
- 考研数据结构与算法(3)----有头节点和尾节点的链表
- 考研数据结构与算法(4)----有头节点和尾节点的链表
- 数据结构之链表(头节点链表)
- 简单数据结构之链表(无头节点)
- 头节点循环链表
- 数据结构之双链表带头节点
- 线性表的链式存储结构(有头节点)
- 链表的创建头插法和尾插法(有无头节点)
- 为什么static成员函数不能访问非static变量, 不能调用非static成员函数?
- 面试被虐系列_基础数据结构篇_C#集合接口_2
- TensorFlow练习18: 根据姓名判断性别
- bzoj4004 [JLOI2015]装备购买
- ActiveMq点对点模式发送、接收消息
- 链表创建之有头节点空
- latex数学公式
- CSDN日报20170402 ——《我希望进入大学时就能知道的一些事儿》
- sdut离散题目11
- libevent源码分析
- 为什么static成员必须在类外初始化
- TensorFlow练习16: 根据大脸判断性别和年龄
- Circular view path [login3]: would dispatch back to the current handler URL [/Spring_Demo/login3]
- I ajax模糊搜索(PDO方式查询)