算法精解二十八(C语言版)
来源:互联网 发布:windows怎么共享文件 编辑:程序博客网 时间:2024/06/05 03:24
循环链表的实现与分析
同单链表一样,循环链表中的每个元素包含两部分:一部分数据域指针和一个指向后继元素的next指针。数据结构 CListElmt代表循环链表中的单独元素(见示例5-6).如你所料,这个结构体拥有两个成员,与前面所叙述的一致。数据结构CList代表循环链表(见示例5-6).这个结构体同单链表类似,但它不包含tail成员。
clist_init
clist_init操作用来初始化一个循环链表以便稍后能够执行其他操作(见示例5-7)。初始化过程同非循环的单链表一样,只是循环链表没有tail成员而已。
clist_init的运行时复杂度为O(1),因为初始化过程中的所有步骤都能恒定的时间内完成。
0 0
- 算法精解二十八(C语言版)
- 算法精解二十八(C语言版)
- 算法精解十八(C语言版)
- 算法精解二(C语言版)
- 算法精解二十二(C语言版)
- 算法精解二十三(C语言版)
- 算法精解二十四(C语言版)
- 算法精解二十五(C语言版)
- 算法精解二十六(C语言版)
- 算法精解二十七(C语言版)
- 算法精解二十九(C语言版)
- 算法精解一(C语言版)
- 算法精解三(C语言版)
- 算法精解四(C语言版)
- 算法精解五(C语言版)
- 算法精解六(C语言版)
- 算法精解七(C语言版)
- 算法精解八(C语言版)
- 1021. Deepest Root
- 互联网的特点
- Ebay开源 Pulsar:实时大数据分析平台
- iOS-NSData 转换为UTF-8得到空的解决方案
- 单独编译Linux内核中的某一模块(验证可行!)
- 算法精解二十八(C语言版)
- Excel Sheet Column Title
- Sokect的心跳包
- 小毛驴(xml)试乘记(二):pl/sql方法
- 【Java】Java程序员面试宝典(第三版)第5章----Java程序设计基本概念
- 2015年3月2日
- BoneCP学习笔记
- Android组件模型解析
- NAT的四种类型及类型检测