c语言链表写的学生社团管理系统,支持文件读写。数据结构的课程设计。
2021-06-30 23:35:48 42KB 社团管理 文件读写 链表
1
数据机构 线性表 单链表 栈 汉诺塔 迷宫求解 等的演示 非常直观 的 演示 一看就懂 容易 让你理解。 还有代码。
2021-06-30 18:47:41 2.05MB 线性表 单链表栈 汉诺塔 迷宫求解演示
1
【问题描述】 请设计一个链表类,实现链表的初始化、插入、删除和打印操作。 节点的定义如下: typedef int elementType; typedef struct node { elementType data; node* next; } LList, *PList; 链表类的定义及要求如下: class linkedList { public: linkedList();//构造函数 virtual ~linkedList();//析构函数,注意要链表中所有节点的资源 void insert( int value );//警告:必须初始化才能使用! bool initiate();//初始化单链表,使用new操作创建头结点。如果创建失败,则返回false,否则返回true bool isEmpty();//判断单链表是否为空 //删除单链表中第pos个元素结点,并将删除的节点的值存在value中。 //注意:如果链表为空、删除位置大于链表长度、以及删除位置为0的情况,需要终止删除并输出相应信息 bool remove( int pos, int& value ); void print();//顺序打印单链表,如果是单链表为空,则输出 Empty int Length();//返回单链表长度。如果是单链表为空,则返回-1 private: LList *head; int len; }; main函数: int main(int argc, char* argv[]) { linkedList L1; int n; int val; //初始化链表 if(!L1.initiate()) return 0; cin>>n;//输入链表中数据个数 for(int i=0; i>val; L1.insert(val); } cout << "Origin Length:" << L1.Length() << endl;//输出链表长度 cout <>n;//输入需要删除的数据的位置 if (L1.remove(n,val)) { //删除位置n的数据,并将删除的数据值放在val中 cout<<"Delete the data at position("<
2021-06-30 13:04:59 4KB c++
1
用VC6.0软件,MFC实现Graham凸包算法,右击界面可以修改点的个数。
2021-06-30 11:18:57 1.8MB MFC C++ 双向循环链表
1
适合学习数据结构的同学
2021-06-27 21:03:44 3KB c语言 数据结构 链表 单链表
1
链表介绍
2021-06-27 19:03:42 210KB 链表
1
摘 要:本课程设计设计一个实用的小型通讯录管理系统,用文件来存储学生的姓名、电话、QQ号码、邮编、地址等信息,完成对信息的添加、删除、查询、显示所有信息,退出及用双向链表来处理修改等操作。 在本课程设计中,系统开发平台为Windows2000,程序设计语言为 C++[1],程序运行平台为Windws 98/2000/XP。程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用在实际中解决问题。 关键词:通讯录管理; C++;双向链表
1
主要为大家详细介绍了C语言实现食堂就餐管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
1
基于单链表的学生信息管理系统源代码
1
通过链表实现几种排序算法,并比较它们的优劣。
2021-06-26 13:34:16 18KB 排序算法
1