这个程序是关于数据结构的单链表的课程设计,程序中有链表的创建,删除,遍历等基本操作。
2022-04-08 23:26:50 183KB 单链表 删除 遍历
1
通过链表实现了队列的链式存储,包括:创建一个队列、销毁一个队列、清空一个队列、向队列中插入一个元素、删除一个元素、返回队列元素个数、返回队头元素、返回队尾元素等操作。
2022-04-06 14:08:16 11.53MB c语言 链表 数据结构 队列的链式存储
1
使用C++类模板实现了线性表的链式存储结构(链表),类中包含了线性表的常用方法:向线性表中插入一个元素、删除一个元素、清空线性表、获取一个元素、获取线性表长度等。大致实现了STL中的链表的基本功能,通过对比C语言实现线性表的链式存储可以更好的理解面向对象编程和面向过程的区别,更加深入的理解C语言和C++语言的区别。相关的文章可以在我的主页算法与数据结构专栏查看。
2022-04-06 02:54:14 38.89MB 链表 数据结构与算法 C++类模板 STL
1
超级数组和链表及栈队列
2022-04-06 01:23:49 11KB 链表 数据结构
1
程序设置了三个级别的帐户: 一 超级管理员帐户 :ID:admin passwd:admin 拥有对老师学生的所有操作。 二 老师帐户:帐号密码由文件读取,修改删除由管理员控制。拥有对学生的修改成绩 录入成绩, 修改学生的成绩。查看统计成绩信息。修改更新自己的信息。 三 学生帐户 :对自己的信息的更新修改! 查看自己的成绩信息! 管理员账号密码静态3次错误输出会推出系统 教师账号密码由管理员创建存在teacher.dat里面 学生账号密码也有管理员初始创建存在student.dat里面。 学生和教师在登录时首先检查账号是否存在。存在后输入密码,在密码错误三次后。退出! 本系统在系统运行时读入文件。在需要修改的时候时刻保存和更新排名。当修改不被保存的时候会从文件再次读入!
2022-04-05 17:59:26 58KB LINUX 链表 学生管理系统
1
include #include typedef int DataType; typedef struct node{ DataType data; struct node *next; }LinkList,*PLinkList; PLinkList Init_LinkList(void) { PLinkList H; H=(PLinkList)malloc(sizeof(LinkList)); if(H) H->next=NULL; return H; }
2022-04-03 21:33:04 3KB 单链表
1
用c语言,链表结构,实现一个学生管理系统,并将信息保存到本地文件。
2022-04-02 21:02:05 9KB c语言 链表 文件操作 学生管理系统
1
根据程序执行状态将系统划分为不同状态,并根据相关程度进行分层,便于主程序的管理和调度,使所有的任务能在较短的时间内执行完毕,以满足实时性要求。同时,界面显示采用改进的基于二叉树链表菜单设计方法,用一维数组代替链表结构,使整体设计减少了有限资源的消耗,显示功能更加条理、高效。
1
声明:使用这些类是使用者的自愿行为,作者对源代码的质量不提供任何形式的担保,如果使用者因使用这些类而造成的任何损失都与作者无关,作者不承担任何责任。/*************** 这些头文件不必包含 ***************/node.h: 普通链表结点dnode.h: 双向循环链表结点treenode.h: 二叉树结点avltreenode.h: AVL 树结点/**************************************************/array.h: 安全数组,可自动增长大小(随机访问,但扩充时效率低)linkedlist.h: 普通链表(可随机访问,但访问效率低)dclinkedlist: 双向循环链表(不可随机访问,但插入、遍历的效率都比普通链表高)hashtable.h: 哈希表(使用键值标识元素,键值一样的元素即认为相等,需重载 == 运算符并由用户定义哈希函数)binstree.h: 二叉搜索树(需重载 == 和 < 运算符)avltree.h: AVL 树(需重载 == 和 < 运算符)如果要存储集合(元素不可重复)并快速查找,最佳的是 binstree.h(二叉搜索树)。如果要存储二维或更高维的表格,最佳的是 hashtable.h(哈系表)。AVL 树的插入成本非常高(删除函数也没有实现),但 AVL 的搜索效率极高,所以适用于在程序开始前初始化程序中经常要用到的集合,一般应用二叉搜索树已经足够了。以上代码都是作者照书上改写的,并未经过严格测试,如果使用过程中发现任何问题、源代码错误或可改进的地方,非常欢迎来信与我讨论。电子邮件地址:pro_zw@lol35.com作者会根据各位所发现的问题不断改进各类并增加新的数据结构,使其更加完善。参考书目:《数据结构-C++ 语言描述》 William Ford William Topp 著 清华大学出版社《计算机程序设计艺术》 DONALD E.KNUTH 著 清华大学出版社
2022-04-01 17:11:39 16KB 啊,哈希表啊 链表啊,数组
1
C语言实现单链表(常规操作) LinkList CreateHeadListH(); // 头插法创建单链表 LinkList CreateHeadListT(); // 尾插法创建单链表 int ListEmpty(); // 单链表判空 int ListLength(); // 求单链表长度 void Travel(); // 遍历单链表 int InsertNode(); // 插入结点 int DeleteNode(); // 删除结点 ElemType GetElem(); // 按址查值 int GetLocate(); // 按值查址 int RemoveRepeat(); // 去除重复的值 void OutList(); // 打印单链表的长度并遍历
2022-03-30 08:37:29 8KB C语言 单链表 数据结构
1