CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

B树操作算法——图书管理系统

楼主tangeyi(tange)2005-01-01 14:08:52 在 C/C++ / C语言 提问

问题描述:    
            图书管理基本业务活动包括:对一本书的采编入库,清除库存,  
  借阅和归还等等,试设计一个图书管理系统,将上述业务活动借助于计算机系统完成。  
   
  基本要求:  
          (1)每种书的登记内容至少包括书号,书名,著者,现存量和总库存量等五项。  
            (2)作为演示系统,不必使用文件,全部数据可以都在内存存放。但是由于上述四项基本  
  业务活动都是通过书号(即关键字)进行的,所以要用B树(2—-3树)对书号建立索引,以获得高效率。  
            (3)系统应实现的操作及其功能如下:  
                    1。采编入库:新购入一种书,经分类和确定书号之后登记到图书帐目中去。如果这种  
                  书在帐中已经有了,则只将总库存量增加。  
                    2。清除库存:某种书已无保留价值,将它从图书帐目中注销。  
                    3。借阅:如果一种书的现存量大于零,则借出一本,登记借阅者的图书证号和归还期限。  
                    4。归还:注销对借阅者的登记,改变该书的现存量。  
                    5。显示:以凹入表的形式显示B树。这个操作是为了调试和维护的目的而设置的。  
  实现提示  
        1。2-3树的查找算法是基础,入库和清除操作都要调用。难点在于删除关键字的算法,因而只要算法对2-3树  
  实用就可以了,暂时不必追求高阶B树也使用的删除算法。  
        2。每种书的记录可以用动(或静)态链表式结构。    
          借阅登记信息可以链接在相应的那种书的记录之后。  
  问题点数:0、回复次数:7Top

1 楼xunfengxxx(寻风)回复于 2005-01-01 14:32:17 得分 0

很容易实现的分两个文件  
  .h里放树class的操作(数据结构的东西)  
  class   book:public   tree  
  .....  
  Top

2 楼hytrees(hytrees)回复于 2005-01-01 14:52:55 得分 0

课程设计????????????????  
   
  先把数结构定下来...  
  再加几个操作算法.Top

3 楼tangeyi(tange)回复于 2005-01-01 15:20:57 得分 0

能不能再麻烦一下告诉我具体的算法啊?  
  本人感激不劲~~~Top

4 楼Roaming_Sheep(Roaming Sheep)回复于 2005-01-01 15:27:32 得分 0

B树的算法自己搜索一下吧,网上肯定有  
   
  这里还只让你用3阶B树、即2-3树,算是容易一点的了  
   
  要我告诉你的话,字太多我又懒  
   
  Top

5 楼jp1984(mathfrog)回复于 2005-01-01 18:12:02 得分 0

B树难的是删除操作,高阶B树删除算法要考虑到的情况   ,好象有七种,比较复杂。   但是插入,查找,是比较简单的,可于二叉搜索树想比较。。《算法导论》   上讲的很详细。  
  Top

6 楼tangeyi(tange)回复于 2005-01-02 10:45:39 得分 0

我在网上搜索了很多次都没有找到具体的算法啊  
  你们有谁知道在哪里吗?  
  发网地址给我怎么样?  
  谢谢~~Top

7 楼cwwwj(392-387-44-17-377)回复于 2005-01-02 16:32:01 得分 0

B-Tree   呵呵Top

相关问题

  • 求教:B+树算法
  • 十万火急征求B-树算法
  • 请问大虾有关B-树的算法!
  • 急需建树的算法!!
  • 复制二叉树算法
  • steiner树算法实现
  • 求树高度算法
  • 怎样用B树实现图书馆系统?用C语言实现啊.
  • 一个树的算法问题?求优化算法
  • 谁有树的遍历算法

关键词

  • 算法
  • 图书
  • 系统
  • 管理
  • 业务
  • 树
  • 书号
  • 借阅
  • 操作
  • 删除

得分解答快速导航

  • 帖主:tangeyi

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo