跳跃链表链表的一种可以分为几层 每层可插入数据,采用c++编写 比单链表复杂
2023-02-25 12:09:20 11KB 划分子集
1
大一课程设计,可以实现项目添加、项目删除、项目浏览、项目排序、项目申请、项目审批、项目修改等功能,使用txt文件储存数据,代码量约1000行,
2021-12-23 09:07:04 58.95MB c++ 链表 课程设计 项目管理
vc++6.0环境下,链表的增删改查,实现航空订票系统的录入,修改,查询,删除,和本地文件存储。代码注释,结构体定义清楚,简单可扩展。
2021-10-31 21:04:44 11KB c++ 数据结构 单链表 课程设计
1
使用链表实现的学生成绩管理系统,可以当做课程设计或者课程阶段大作业。
2021-08-11 17:16:11 6KB c++ 链表 课程设计
1
通讯录查询管理系统,c++实现,使用链表技术,内有录入,查询,修改,删除功能。也可根据自身实际情况增加删除一些功能。
2021-08-05 09:04:50 5KB c++ 链表 课程设计
1
满足C语言课程设计和毕业设计,文件包含源代码,调试图片,论文简述,设计思路和代码。除了增删查改的功能,还增加了很多链表的操作。源码能帮助你提高C语言编程,也很适合初学者,相信对你们很有帮助。
2021-08-02 16:08:26 458KB C语言,链表,课程设计
1
摘 要:本课程设计设计一个实用的小型通讯录管理系统,用文件来存储学生的姓名、电话、QQ号码、邮编、地址等信息,完成对信息的添加、删除、查询、显示所有信息,退出及用双向链表来处理修改等操作。 在本课程设计中,系统开发平台为Windows2000,程序设计语言为 C++[1],程序运行平台为Windws 98/2000/XP。程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用在实际中解决问题。 关键词:通讯录管理; C++;双向链表
1
数据结构稀疏矩阵实验课程设计 /********function definition********/ int init_matrix(crosslist &one) {//initialization one.row_size=0; one.colum_size=0; one.non_zero_amount=0; one.rhead=NULL; one.chead=NULL; return OK; }//init_matrix int creat_matrix(crosslist &one) {//assignment int i;//as count in the loop element news,temp; /*input row size ,colum size and non zero amount*/ printf("Input the row size of the matrix:"); scanf("%d",&one.row_size); printf("Input the colum size of the matrix:"); scanf("%d",&one.colum_size); printf("Input the non zero amount of the matrix:"); scanf("%d",&one.non_zero_amount); /*allocate memory and the first memory not use*/ one.rhead=(element*)malloc(sizeof(element)*(one.row_size+1)); assert(one.rhead!=NULL);//assert have space one.chead=(element*)malloc(sizeof(element)*(one.colum_size+1)); assert(one.chead!=NULL); /*set all the pointer to NULL*/ for(i=1;i<=one.row_size;i++) one.rhead[i]=NULL; for(i=1;i<=one.colum_size;i++) one.chead[i]=NULL; printf("/**************************************/\n"); /*assignment*/ for(i=1;irow); }while(news->row>one.row_size);
1
问题描述: 针对带头结点的单循环链表,编写实现以下操作的算法函数。 实现要求: ⑴ 单链表建立函数create:先输入数据到一维数组A[M]中,然后根据一维数组A[M]建立一个单循环链表,使链表中个元素的次序与A[M]中各元素的次序相同,要求该函数的时间复杂度为O(m); ⑵ 定位查找函数Locate:在所建立的单循环链表中查找并返回值为key的第1个元素的结点指针;若找不到,则返回NULL; ⑶ 求出该链表中值最大和次大的元素值,要求该算法的时间复杂度为O(m),最大和次大的元素值通过指针变量带回,函数不需要返回值; ⑷ 将链表中所有值比key(值key通过形参传入)小的结点作为值为key的结点前驱,所有值比key大的结点作为值为key的结点后继,并尽量保持原有结点之间的顺序,要求该算法的时间复杂度为O(m); ⑸ 设计一个菜单,具有上述处理要求和退出系统功能。
2021-04-18 18:57:45 4KB 数据结构 单链表 课程设计
1