数据结构课设作业,基于B树设计图书管理系统。做到:采编入库:新购入的图书经分类和确定书号后添加到图书账目中,如果该书已存在,则只将总库存量增加; 清除库存:某种书已无保留价值,把它从图书账目中注销; 借阅:如果一种书的现存量大于零,则借出一本,登记借阅者的图书证号和-归还期限; 归还:注销对借阅者的登记,改变该书的现存量;逾期归还的,给出罚款数额; 显示:以凹入表的形式显示B树。该功能是为了调试和维护的目的而设置的。
2022-12-21 16:23:20 13.83MB 图书管理系统 B树
1
《数据结构与算法》-李春葆 实验报告-基于二叉链存储的树形结构算法实践---二叉链表
2022-12-20 18:33:39 100KB 数据结构与算法 实验报告
1
《数据结构与算法》-李春葆 实验报告-基于二叉链存储的树形结构算法实践-二叉排序树
2022-12-20 18:33:39 87KB 数据结构与算法 实验报告
1
《数据结构与算法》-李春葆 实验报告-典型查找算法实践-二叉查找树实现查找
2022-12-20 18:33:37 114KB 实验报告 《数据结构与算法》
1
克鲁斯卡尔算法的基本思想是以边为主导地位,始终选择当前可用(所选的边不能构成回路)的最小权植边。所以Kruskal算法的第一步是给所有的边按照从小到大的顺序排序。这一步可以直接使用库函数qsort或者sort。接下来从小到大依次考察每一条边(u,v)。 具体实现过程如下: <1> 设一个有n个顶点的连通网络为G(V,E),最初先构造一个只有n个顶点,没有边的非连通图T={V,空},图中每个顶点自成一格连通分量。 <2> 在E中选择一条具有最小权植的边时,若该边的两个顶点落在不同的连通分量上,则将此边加入到T中;否则,即这条边的两个顶点落到同一连通分量 上,则将此边舍去(此后永不选用这条边),重新选择一条权植最小的边。 <3> 如此重复下去,直到所有顶点在同一连通分量上为止。
2022-12-20 17:41:46 19.6MB Kruskal 最小生成树
1
索引,可能让好很多人望而生畏,毕竟每次面试时候 MySQL 的索引一定是必问内容,哪怕先撇开面试,就在平常的开发中,对于 SQL 的优化也而是重中之重。 可以毫不夸张的说,系统中 SQL 的好坏,是能直接决定你系统的快慢的。但是在优化之前大家是否想过一个问题?那就是:我们优化的原则是什么?优化SQL的理论基础是什么? 虽然说实践出真知,但是我更相信理论是支撑实践的基础,因为我们不可能毫无目的的去盲目的实践,因为这样往往事倍功半。 所以说了这么多只想告诉大家,在真正的开始索引优化之前,我们需要彻底搞明白索引的原理。这样再谈优化你将觉得更丝滑~ 1、索引的本质 索引的本质是一种排好序的数据结构。这个我相信其实大家并不陌生,因为谈到索引很多人自然而然的就会联想到字典中的目录。 没错,这样的类比是很形象的,但是如果再往深处说,恐怕很多小伙伴就有点张口结舌了,那既然你已经知道了索引的本质,那么您就已经有了看这篇文章的基础,相信读文本文的你,一定会对索引的原理有一个全新的了解。 2、索引的分类
2022-12-20 09:15:40 636KB B+树聚簇索引
1
C#文档:二叉树、父子关系树(BOM常见存储形式)递归遍历取数并用树形结构显示方法;包含dbHelpSql类。复制代码运行DBConfig窗体链接数据库,表结构见“表结构.SQL”文档。
2022-12-19 16:17:24 180KB C# 二叉树 递归遍历 父子关系树
1
编—译码系统的设计 内容: 读入待编码的文字,统计各字符出现的频率 构造哈夫曼树 得到各字符的哈夫曼编码 对原文进行编码 发送、接收 还原(译码)收到的文字 利用哈夫曼树,从根到叶子读0、1序列,直到终止,再读下一个字符 比较(校验) 合理设计窗口界面,待编码的文字通过窗口的编辑界面(类似记事本的编辑界面)录入,在界面上显示各个字符出现的频率及哈夫曼编码,对原文编码并在界面上显示出来;对译码文字还原,显示在界面上与原文对照。功能菜单或按钮自行设计,以合理为目的。 利用socket进行电文的发送与接收 在界面上显示出哈夫曼树及其生成过程
1
大学老师应聘:自己制作的试讲PPT:二叉树
2022-12-18 18:23:00 416KB 数据结构
1
决策树、随机森林和极度随机森林的交叉验证评分的python代码
2022-12-18 03:56:15 678B python 决策树 随机森林 开发语言
1