产品级代码,安全可靠,包含如下功能: 1.创建链表 2.销毁链表 3.获取链表长度 4.清空链表 5.获取第pos个元素操作 6.插入元素到位置pos 7.删除位置pos处的元素 8.获取当前游标指向的数据元素 9.将游标重置指向链表中的第一个数据元素 10.将游标移动指向到链表中的下一个数据元素 11.将游标移动指向到链表中的上一个数据元素 12.直接指定删除链表中的某个数据元素
2021-12-09 21:29:23 3KB 双向链表
1
双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。 由于双向链表可以方便地实现正序和逆序两个方向的插入、查找等功能,在很多算法中经常被使用, 这里用C++构造了一个双向链表,提供了对双向链表的插入、查找、删除节点、排序等功能,其中排序提供了插入排序和冒泡排序两种方式 #include using namespace std; class Node //组成双向链表的节点 { public: int data;
2021-12-08 10:01:13 44KB list排序 node position
1
c语言双向链表的删除、插入一个节点的程序,数据结构课程设计时用到
2021-12-06 22:28:09 3KB 双向链表 删除 插入
1
已知N个人(以编号1,2,3...n分别表示)围成一个圈。 从编号为K的人开始报数,数到M的那个人出列,他的下一个人又从1开始报数,依照此规律重复下去,直到圆圈中的人全部出列。 问题:请打印出这N个的人出列的编号。 双向链表实现的
1
任意长的整数加法 问题描述:设计一个程序实现两个任意长的整数的求和运算。 基本要求:利用双向循环链表,设计一个实现任意长的整数进行加法运算的演示程序。要求输入和输出每四位一组,组间用逗号隔开。如:1,0000,0000,0000,0000。
2021-11-29 09:14:40 2KB c语言 双向链表 课设
1
(1) 用C语言分别实现采用首次适应算法和最佳适应算法的动态分区分配过程alloc()和回收过程free()。其中,空闲分区通过空闲分区链来管理;在进行内存分配时,系统优先使用空闲区低端的空间。 (2) 假设初始状态下,可用的内存空间为640KB,并有下列的请求序列:  作业1申请130KB。  作业2申请60KB。  作业3申请100KB。  作业2释放60KB。  作业4申请200KB。  作业3释放100KB。  作业1释放130KB。  作业5申请140KB。  作业6申请60KB。  作业7申请50KB。  作业6释放60KB。 请分别采用首次适应算法和最佳适应算法进行内存块的分配和回收,要求每次分配和回收后显示出空闲内存分区链的情况。
2021-11-28 19:42:14 2KB c语言 双向链表
1
使用C语言实现了操作系统可变分区分配算法,实现了首次。循环首次、最佳、最坏等算法,可以运行在Linux系统上,只是算法的模拟,没有调用Linux系统内核数据
2021-11-26 01:38:25 10KB 操作系统 C语言 带头结点双向链表
1
深入浅出linux内核源代码之双向链表list_head(list.h).pdf
2021-11-22 17:21:50 166KB linux内核 内核源代码 双向链表
1
简单明了的C语言代码 可以在vc2005上编译的
2021-11-15 16:07:09 630KB 双向链表 阶乘
1
数据结构大作业,c++用双向链表实现约瑟夫环,内含.h与.cpp
2021-11-13 12:34:08 6KB 数据结构 双向链表 约瑟夫环 c++
1