当前位置: 首页 > news >正文

自助网站建设程序定制网站建设制作

自助网站建设程序,定制网站建设制作,邗江区网站建设套餐,网站图片上传不了是什么原因B 树是为了磁盘或其它存储设备而设计的一种多叉#xff08;下面你会看到#xff0c;相对于二叉#xff0c;B树每个内结点有多个分支#xff0c;即多叉#xff09;平衡查找树。 B 树又叫平衡多路查找树。一棵m阶的B 树 (m叉树)的特性如下#xff1a; 树中每个结点最多含…B 树是为了磁盘或其它存储设备而设计的一种多叉下面你会看到相对于二叉B树每个内结点有多个分支即多叉平衡查找树。 B 树又叫平衡多路查找树。一棵m阶的B 树 (m叉树)的特性如下 树中每个结点最多含有m个孩子m2除根结点和叶子结点外其它每个结点至少有[ceil(m / 2)]个孩子其中ceil(x)是一个取上限的函数若根结点不是叶子结点则至少有2个孩子特殊情况没有孩子的根结点即根结点为叶子结点整棵树只有一个根节点所有叶子结点都出现在同一层叶子结点不包含任何关键字信息(可以看做是外部接点或查询失败的接点实际上这些结点不存在指向这些结点的指针都为null)每个非终端结点中包含有n个关键字信息 (P1K1P2K2P3......KnPn1)。其中a)   Ki (i1...n)为关键字且关键字按顺序升序排序K(i-1) Ki。         b)   Pi为指向子树根的接点且指针P(i)指向子树种所有结点的关键字均小于Ki但都大于K(i-1)。         c)   关键字的个数n必须满足 [ceil(m / 2)-1] n m-1。   来模拟下查找文件29的过程 (1) 根据根结点指针找到文件目录的根磁盘块1将其中的信息导入内存。【磁盘IO操作1次】   (2) 此时内存中有两个文件名1735和三个存储其他磁盘页面地址的数据。根据算法我们发现172935因此我们找到指针p2。   (3) 根据p2指针我们定位到磁盘块3并将其中的信息导入内存。【磁盘IO操作2次】   (4) 此时内存中有两个文件名2630和三个存储其他磁盘页面地址的数据。根据算法我们发现262930因此我们找到指针p2。   (5) 根据p2指针我们定位到磁盘块8并将其中的信息导入内存。【磁盘IO操作3次】   (6) 此时内存中有两个文件名2829。根据算法我们查找到文件29并定位了该文件内存的磁盘地址。 插入操作 生 成从空树开始逐个插入关键字。但是由于B_树节点关键字必须大于等于[ceil(m/2)-1],所以每次插入一个关键字不是在树中添加一个叶子结点 而是首先在最底层的某个非终端节点中添加一个“关键字”该结点的关键字不超过m-1,则插入完成否则要产生结点的“分裂”将一半数量的关键字元素分裂到新的其相邻右结点中中间关键字元素上移到父结点中。 1、咱们通过一个实例来逐步讲解下。插入以下字符字母到一棵空的B 树中非根结点关键字数小了小于2个就合并大了超过4个就分裂C N G A H E K Q M F W L T Z D P R X Y S首先结点空间足够4个字母插入相同的结点中如下图 2、当咱们试着插入H时结点发现空间不够以致将其分裂成2个结点移动中间元素G上移到新的根结点中在实现过程中咱们把A和C留在当前结点中而H和N放置新的其右邻居结点中。如下图 3、当咱们插入E,K,Q时不需要任何分裂操作 4、插入M需要一次分裂注意M恰好是中间关键字元素以致向上移到父节点中 5、插入F,W,L,T不需要任何分裂操作 6、插入Z时最右的叶子结点空间满了需要进行分裂操作中间元素T上移到父节点中注意通过上移中间元素树最终还是保持平衡分裂结果的结点存在2个关键字元素。 7、插入D时导致最左边的叶子结点被分裂D恰好也是中间元素上移到父节点中然后字母P,R,X,Y陆续插入不需要任何分裂操作别忘了树中至多5个孩子。 8、最后当插入S时含有N,P,Q,R的结点需要分裂把中间元素Q上移到父节点中但是情况来了父节点中空间已经满了所以也要进行分裂将父节点中的中间元素M上移到新形成的根结点中注意以前在父节点中的第三个指针在修改后包括D和G节点中。这样具体插入操作的完成。
http://www.zqtcl.cn/news/466249/

相关文章:

  • 网站建设 安庆网站开发免责合同
  • 天津深圳网站开发定制网络工程考研方向
  • 做app网站的公司哪家好济南网站建设市场
  • 自己做网站页面网站国内空间和国外空间
  • 桂城网站制作公司asp.net jsp 网站
  • 太原免费静态网页制作网站如何搭建钓鱼网站
  • 英语门户网站织梦源码修改wordpress登录页面
  • 网络建设和网站建设网站快速收录提交
  • 免费的建设网站软件北京电力交易中心谢开
  • 建设一个网站需要提供什么手续好看的美食网站设计
  • 西宁网站seo公司网站建设和维护释义
  • 建站平台有哪些免费一键搭建网站wordpress ent 主题
  • 国内比较大的源码网站营销型网站与普通网站的区别
  • 眼镜企业网站建设方案广州最新新闻
  • 茶业网站设计方案绍兴网站建设方案托管
  • 怎样免费建设网站网站建设规划书txt微盘
  • 邯郸网站设计培训做网站建设公司crm在线的培训服务
  • 网站建设文化案例萧山网页设计
  • 融安有那几个网站做的比较好的林州网站建设熊掌号
  • 织梦个人博客网站源码深圳华强北鬼市
  • 成都公司建站模板营销策略有哪些方面
  • 南京哪里做网站河北建设工程交易信息网
  • 广州开发网站设计拍摄宣传片
  • 小型企业网站设计教程深圳seo网站推广方案
  • 做视频网站怎么备案最新网站架构
  • 黄金网站app软件下载安装免费淘宝网页版登录
  • 幸运28网站建设网站返回指定位置怎么做
  • 建设个直播网站要多少钱兴业大街网站建设
  • 网站设计培训班创业上海今天新闻发布会直播
  • 电商网站制作设计wordpress jquery 无法