码迷,mamicode.com
首页 >  
搜索关键字:链表的操作    ( 133个结果
数据结构基础(12) --双向循环链表的设计与实现
双向链表的操作特点:    (1) “查询” 和单链表相同;    (2)“插入” 和“删除”时需要同时修改两个方向上的指针。   但是对于双向循环链表则在表尾插入非常的迅速, 只需O(1)的时间,因为有指向前面的指针, 因此双向循环链表会很容易的找到位于表尾的元素,因此双向循环链表比较适用于频繁在表尾插入的情况.空链表:双向循环链表节点构造:class DoubleListNode { priv...
分类:其他好文   时间:2015-01-06 20:06:07    阅读次数:277
有序链表的操作
快要上机考试了,所以最近想多总结些,其实这些也很简单,但是平时没怎么学,只是现在才想起突击,唉。。。有序链表,所有操作还是那套(增减删),我觉得我这次主要处理下链表的插入,其他的都好说。首先要定义链表的结构体,我就不写了,直接上代码。/*2014/12/1812:27 星期四writer : ly*...
分类:其他好文   时间:2014-12-18 13:18:19    阅读次数:214
C语言——链表
//链表的操作 #include #include #define NULL 0 #define LEN sizeof(struct student) struct student { long num; float score; struct student *next; };//结点 int n;//存放结点个数 struct student *creat()//创建链表 { st...
分类:编程语言   时间:2014-12-07 00:10:52    阅读次数:134
链表 创建 插入 删除 查找 合并
最近学习了一下单链表的操作,将代码保存如下,供以后查看。链表创建:1.先建立一个不含数据的头指针*head,头指针的链接域为NULL。2.声明一个用于暂存新申请空间的指针*pc,一个用于保存创建的链表的指针*r,令*r指向*head。3.在循环中,为指针*pc申请空间,并给数据域赋值,head->n...
分类:其他好文   时间:2014-11-20 11:55:26    阅读次数:250
由《win32多线程程序设计》临界区的问题所想
之前看侯捷翻译的《win32多线程程序设计》中关于线程同步中的临界区问题,其中举得例子是对链表的操作。死锁的问题是对一个Swaplist函数的问题,现列举代码如下:void SwapLists(List *list, List *list2){ List *tmp_list; EnterCrit.....
分类:编程语言   时间:2014-11-14 00:06:57    阅读次数:256
数据结构之 线性表---单链表的操作B(先逆序+再删除重复元素)
数据结构上机测试2-2:单链表操作BTime Limit: 1000MS Memory limit: 65536K题目描述按照数据输入的相反顺序(逆位序)建立一个单链表,并将单链表中重复的元素删除(值相同的元素只保留最后输入的一个)。输入第一行输入元素个数n;第二行输入n个整数。输出第一行输出初始链...
分类:其他好文   时间:2014-11-13 12:15:18    阅读次数:179
第十章 基本数据结构——链表
链表 链表与数组的区别是链表中的元素顺序是有各对象中的指针决定的,相邻元素之间在物理内存上不一定相邻。采用链表可以灵活地表示动态集合。链表有单链表和双链表及循环链表。书中着重介绍了双链表的概念及操作,双链表L的每一个元素是一个对象,每个对象包含一个关键字和两个指针:next和prev。链表的操作包....
分类:其他好文   时间:2014-11-03 23:49:45    阅读次数:256
C++中实现链表的删除和颠倒【1234ssc.com】
MFC工程中关于链表的操作1.对于给定的整数n,编写算法删除链表中第n个节点,该链表的第一个节点由first指向。由于C++中没有关于node的标准头文件,要先手动定义node类,此处只定义了简单的data和next指针以及析构函数部分的内容:1 class node 2 {3 public:4 ....
分类:编程语言   时间:2014-10-22 17:47:15    阅读次数:216
C++中实现链表的删除和颠倒
MFC工程中关于链表的操作1.对于给定的整数n,编写算法删除链表中第n个节点,该链表的第一个节点由first指向。由于C++中没有关于node的标准头文件,要先手动定义node类,此处只定义了简单的data和next指针以及析构函数部分的内容:1 class node 2 {3 public:4 ....
分类:编程语言   时间:2014-10-19 13:00:22    阅读次数:311
linux内核中对双向链表的操作函数
在linux内核中用的非常多的一种链表是:双向链表。内核中对所用的进程的管理就是通过双向链表来实现的。所以对链表的操作非常的常用也非常的重要,因此内核通过提供一个通用的方法来帮助我们方便的对双链表实现各种操作。structlist_head{structlist_head*next,*prev;}0,对双向..
分类:系统相关   时间:2014-10-17 15:43:47    阅读次数:269
133条   上一页 1 ... 10 11 12 13 14 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!