c++编写的图书管理系统,可实现基本功能,使用文件存取,为数据结构课程设计而做,包含源码及所有文档。
1
详细给出了所用的各个重要函数,模块化开发,可借鉴性很强。是数据结构的典型实例。
2021-12-09 02:59:06 4.94MB 数据结构 校园导航
1
机器调度数据结构课程设计现有n件任务和无限多台机器,任务可以在机器上得到处理。没见人物的开始时间为si,结束时间为fi,si
2021-12-08 21:02:18 2KB 机器调度
1
实现了用Huffman树对数据进行压缩,key文件中存的是字符使用频率。用Expresscode解压文件。
2021-12-08 20:53:47 497KB HUffman
1
1. 该程序可对不含中文字符的字符串进行Huffman编码和解码。 2. 采用最小堆,折半查找,间接排序节省时间开销。其中创建Huffman树的时间复杂度被优化为O(nlog2n),编码中根据字符查询对应的编码的时间复杂度被优化为O(log2n) 4. 使用C++编写。 5. 模块之间低耦合,便于维护,代码可重用性高。
2021-12-08 16:49:10 8KB 数据结构 课程设计 c++ 代码
1
数据结构课程设计 C++编写 银行模拟系统 精心调试无错误 队列
2021-12-08 14:23:22 299KB C++ 数据结构 课程设计 银行模拟系统
1
数据结构——多关键字排序 问题描述:多关键字的排序有其一定的实用范围。例如:在进行高考分数处理时,除了需对总分进行排序外,不同的专业对单科分数的要求不同,因此尚需在总分相同的情况下,按用户提出的单科分数的次序要求排出考生录取的次序。 要求:(1)假设待排序的记录数不超过10000,表中记录的关键字数不超过5,各个关键字的范围均为0至100。按用户给定的进行排序的关键字的优先关系,输出排序结果。(2)约定按LSD法(.最低位优先)进行多关键字的排序。在对各个关键字进行排序时采用两种策略:其一是利用稳定的内部排序法,其二是利用"分配"和"收集"的方法。并综合比较这两种策略。 测试数据:由随机数产生器生成。
2021-12-08 10:50:47 610KB 数据结构 多关键字排序
1
问题描述:假设某银行有2个窗口对外接待客户,从早晨银行开门起不断有客户进入银行,由于每个窗口在某个时刻只能接待一个客户。因此在客户人数众多时需要在每个窗口前顺次排队,对于刚进和银行的客户。如果某个窗口的业务员正空闲,则可上前办理业务。反之,若个窗口均有客户所占,他便会排在为数最少的队伍后面。编制一个程序模拟银行的这种业务活动并计算一天中客户在银行的平均逗留时间。 提示:客户的到来的时间和办理业务时间可用随机数生成。 数据结构:用队列实现客户排队。用链表实现客户到来和离开事件表。
1
数据结构 课程设计 交通网络 C 里有两个程序,一个自己做的,一个网上下载的
2021-12-07 22:20:13 1.49MB 数据结构 课程设计 交通网络 C
1
三对角矩阵是一类很重要的特殊矩阵,在数学和物理学中有广泛的应用。它的大致内容为:在对角矩阵中,所有的非零元素集中在以主对角线为中心的带状区域中,即除了主对角线上和直接在主对角线上、下方对称的若干条对角线上的元素之外,其余元素均为零,称为三对角矩阵。三对角矩阵一共有3n-2个非元素,可按照对角线的顺序进行分配,将三对角矩阵的所有非零元素压缩存储到一个一维数组中,并且能够确定这些矩阵的每一个元素(如非零元素)在一维数组中的位置。但是,对于那些非零元素在矩阵中的分布没有规律的特殊矩阵(如稀疏矩阵),则需要寻求其他的方法来解决压缩存储问题。另外,给出两个三角矩阵,然后对这两个三角矩阵进行加减乘法运算和转置
2021-12-07 21:53:40 620KB 数据结构课程设计报告
1