不带头结点的头插法和尾插法
来源:互联网 发布:中国电信测速软件下载 编辑:程序博客网 时间:2024/05/17 01:53
可见:不带头指针的插入操作比较繁琐,尤其是尾插法,每次需要遍历链表找到尾节点,然后执行插入操作
typedef int DATA;struct SNode{DATA data;SNode *pNext;};SNode *g_pHead = NULL;/* 不带头结点的尾插法和头插法 */void AddHead(DATA d){SNode *p = (SNode *)malloc(sizeof(SNode));p->data = d;p->pNext = g_pHead; //新节点的后继g_pHead = p; //首结点}void AddTail(DATA d){SNode *ptr = g_pHead;SNode *p = (SNode *)malloc(sizeof(SNode));p->data = d;p->pNext = NULL;if (!ptr) //第一次为空节点时{g_pHead = p;return;}while (ptr->pNext) //循环查找尾节点,然后插入{ptr = ptr->pNext;}ptr->pNext = p;}
0 0
- 不带头结点的头插法和尾插法
- 带头结点和不带头结点的尾插法建立双链表
- 带头结点和不带头结点的单链表的尾插法以及各种操作
- 带头结点和不带头结点的单链表的尾插法以及各种操作
- 带头结点的单链表和不带头结点的单链表的倒数第K个节点
- 不带头结点的单链表
- 不带头结点的单链表
- 带头结点和不带头结点的单链表指针交表设置
- 单链表反转问题(带头结点 和 不带头结点的 创建链表过程等)
- 数据结构——单链表(带头结点和不带头结点)
- 带头结点与不带头结点的单链表-LinkList
- 带头节点的链表和不带头结点的链表有何不同
- 不带头结点的单链表的建立
- 不带头结点的单链表的建立
- 不带头结点的单链表的删除
- 单链表的实现(不带头结点)
- 不带头结点的链表实现
- 单链表的实现(不带头结点)
- 百度地图 经纬度和地理位置的转换
- Android LayoutInflater原理分析,带你一步步深入了解View(一)
- Google APAC 2016 University Graduates Test Practice Round APAC test
- 括号配对
- 初学者MFC下字符串的使用——略解字符体系
- 不带头结点的头插法和尾插法
- UVa 1585 - Score
- (树状数组)多校训练7 Segment Game
- Java学习之路0803(URL、基于UDP的数据包网络通信)
- 老电脑装ubuntu后 分辨率只有640*480 的解决办法
- C语言变量问题汇总
- 数据仓库
- 12219 - Common Subexpression Elimination(表达式树)
- Spring(Struts、Hibernate优势 + Spring IOC、AOP + Spring实际开发过程)