定义、实现并测试一个双向链表结点类DNode。 链表结点类中包含私有数据成员为两个整数x,y以及左结点指针left及右结点指针right。 包含的函数成员包括: (a)对结点的数据成员赋值setDNodeValues(int,int,DNode* leftP=NULL, DNode* rightP=NULL); (b)链表左插入结点insertRight(DNode* p); (c)链表右插入结点insertLeft(DNode* p); (d)删除结点DNode* deleteNode(); (e)获取左侧相邻节点地址DNode* nextNodeRight(); (f)获取右侧相邻节点的地址DNode* nextNodeLeft(); (g)结点数据输出printNode(); 编写主程序:输入不少于3组x、y整数,分别利用左侧和右侧插入结点函数组织数据为双向链表,测试输出链表中每个结点的左侧和右侧相邻节点内容,测试对左右侧结点的删除。
2021-10-31 15:28:59 3KB 链表
1
C语言 双向循环链表,增删查改,判断回文,排序,论文,代码,自写可用,vs2013,课程设计,答辩
2021-10-31 14:45:28 231KB C语言 双向循环链表 判断回文 排序
1
实验内容 1.编写程序完成单链表的下列基本操作: (1)初始化单链表La。 (2)在La中第i个元素之前插入一个新结点。 (3)删除La中的第i个元素结点。 (4)在La中查找某结点并返回其位置。 (5)打印输出La中的结点元素值。 2 .构造两个带有表头结点的有序单链表La、Lb,编写程序实现将La、Lb合并成一个有序单链表Lc。 合并思想是:程序需要3个指针:pa、pb、pc,其中pa,pb分别指向La表与Lb表中当前待比较插入的结点,pc 指向Lc表中当前最后一个结点。依次扫描La和Lb中的元素,比较当前元素的值,将较小者链接到*pc之后,如此重复直到La或Lb结束为止,再将另一个链表余下的内容链接到pc所指的结点之后。 3.构造一个单链表L,其头结点指针为head,编写程序实现将L逆置。(即最后一个结点变成第一个结点,原来倒数第二个结点变成第二个结点,如此等等。)
2021-10-30 21:35:42 46KB 单链表 源程序 数据结构 代码
1
c代码-给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。
2021-10-30 15:12:46 2KB 代码
1
系统具备的功能: (1)根据所选的饮料计算应找的钱数 (2)设计算法实现找币 (3)统计所售出的饮料及销售额
2021-10-29 13:50:38 7KB 链表 实现找币 统计销售额
1
数据结构 -- C语言版 -- 链表的部分实现代码(单向链表、双向链表、循环链表、约瑟夫环等),详细介绍参考数据结构--链表的系列博文。链接为:https://blog.csdn.net/songshuai0223/category_9742561.html。
2021-10-29 09:06:18 561KB 数据结构 链表 双向链表 循环链表
1
线性表实现代码(内涵顺序表静态动态分配,循环,单双链表)
2021-10-28 18:04:03 14KB 代码
1
是用数据结构和算法中链表的算法,来设计有界面的链表运用的实例。 是用数据结构和算法中链表的算法,来设计有界面的链表运用的实例。
2021-10-27 20:28:20 1.84MB MFC链表 MFC链表 MFC链表 MFC链表
1
数据结构课程设计-B树-学生竞赛管理系统:在设计B树结构时,本项目考虑到真实的检索情况,B树的构造为了提高检索的速度,减少树的层数,避免递归带来的速度慢的问题。在对象设计上,学生和老师的对象关系,其中老师主要对竞赛数据进行增删改查得,而参加比赛的则是学生,所以本项目设计了加入竞赛的功能。
1
一个简单的程序 做的不好 多多指教。
2021-10-26 17:09:28 19KB 用c语言写的
1