- 1
- 0
- 约9.6千字
- 约 14页
- 2018-06-02 发布于天津
- 举报
双向链表C的实现.doc
博客专家信息更新登记表 ?????? 专访卜茂霞:嵌入式汽车开发潜力巨大 ???? CSDN博客移动开发排行榜 专访陈勇: 敏捷开发现状及发展之路 ?????? “传统商家移动化之路”会议 ?????? 下载频道3月领任务~赚下载分!
双向链表的C实现
分类: Data Structure 2010-12-20 22:37 2147人阅读 评论(2) 收藏 举报
ctraversalnullinsertstructsearch
双向链表需要定义一个结构体,结构体有3个属性
typedef struct __Node{??? int data;??? 数据??? struct __Node *pre;??? 指向前一个结点指针??? struct __Node *next;??? 指向下一个结点指针}Node;
其中 pre和next指针是嵌套定义。
?
一般链表定义一个头指针
Node *head;
指向链表第一个结点,如果链表为空的话,那么head == NULL。
?
双向链表一般分为init,insert, delete, search, destroy等几种操作
1、init
初始化:将头指针head置为NULL即可
?
2、insert
插入:这里我只实现了在表头位置插入新元素。在表头位置插入元素的话,需要注意区别处理空表和非空表的情况。
1)空表的话,因
您可能关注的文档
最近下载
- 水利水电建设工程蓄水安全鉴定和竣工验收技术鉴定导则.pdf VIP
- 危险化学品生产建设项目安全风险防控指南(试行)风险防控指南.docx VIP
- 最新宫颈疾病诊治指南.ppt VIP
- 腾讯云&霞光社:AI in ALL:2025企业出海白皮书.pdf VIP
- 叉车安全驾驶员培训课件.pptx VIP
- 【化学含答案】福建省普通高中2024年6月学业水平合格性考试化学试题.docx VIP
- 水利测雨雷达系统建设与应用技术要求(试行)下载.docx VIP
- 第21课 明清时期的科技与文化课件 (共33张PPT)2024-2025学年统编版七年级历史下册.pptx VIP
- 六化安全生产课件.ppt VIP
- 2023年深圳市龙华产业资本投资有限公司人员招聘考试参考题库及答案解析.docx VIP
原创力文档

文档评论(0)