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

河南省建设网站桂林漓江阳朔

河南省建设网站,桂林漓江阳朔,内蒙网站开发,深圳企业网站建设专业接下来#xff0c;是数据的插入 我们需要对数据插入的结点先进行判断#xff0c;有如下三个情况 当插入的数据value结点的value#xff0c;应该递归地插入该结点的左子树#xff08;的左子树...的左子树#xff09; 当插入的数据value结点的value#xff0c;应…接下来是数据的插入 我们需要对数据插入的结点先进行判断有如下三个情况 当插入的数据value结点的value应该递归地插入该结点的左子树的左子树...的左子树 当插入的数据value结点的value应该递归地插入结点的右子树的右子树...的右子树 直至递归地到达左右子树为空处顺利插入并申请一个新的空间new或者malloc放置新数据此处是函数的出口。 那么我们可以写出insert函数 void insert(node*node, int value){ if(nodeNULL){ node newNode(value); return; if(valuenode-value){ insert(node-left, value); node-height getUpdateHeight(node); if (//LL型 LR 型){ //statement; } } if(valuenode-value){ insert(node-right, value); node-height getUpdateHeight(node); if (//RR型 RL型){ //statement; } } } 以上预留了//statement位置应对AVL的平衡特性正如篇①的情况插入结点可能会导致冲突/不平衡。根据前人的总结共有以下4种类型 LL型结点的左子树高度-右子树高度2即平衡因子2且node的左子树的平衡因子1 LL型对应的操作为右旋rightRotate(node)。 LR型node的左子树的平衡因子-1LR型可看作成LL型与RR型的结合对应操作是先对node左子树(RR型)进行左旋leftRotate(node-left)再对node本身(LL型)作右旋rightRotate(node)。 RR型结点的左子树高度-右子树高度-2且node的右子树的平衡因子-1 RR型对应的操作为左旋leftRotate(node)。 RL型node的右子树的平衡因子1RL型可看作成RR型与LL型的结合对应操作是先对node右子树(LL型)进行右旋rightRotate(node-right)再对node本身(RR型)作左旋leftRotate(node)。
http://www.tj-hxxt.cn/news/137917.html

相关文章:

  • 房地产网站系统wordpress 获取附件链接
  • 手机网站建设的优势免费ppt
  • 临沂龙文网站建设网站建设策划书事物选题
  • 西安网站建设价格低学校部门网站建设总结
  • dw 怎么做钓鱼网站网站建设终身不用维护
  • 谁家做电商商城网站便宜个人网站案例
  • 赣州房产网站建设win优化大师有免费版吗
  • 一站式网站重庆招投标交易信息网
  • 英文版企业网站布局设计推荐网站空间购买
  • dede做招聘网站建设第二个北京在哪里
  • 南郑县城乡建设局网站济南公司做网站
  • 广州专业制作网站站长之家网址查询
  • 怎样使用网站后台的模板管理企业
  • 一家专门做软件的网站拜师做网站
  • 如何不让百度收录网站wordpress时间云储存
  • 自己做的网站能赚钱吗邀约网站怎么做请柬
  • 网站如何做微信支付天津seo关键词排名优化
  • 专业微网站制作镇江怎么样
  • 哈尔滨网站建设教程电子工程类
  • 中国建设银行官网站e路护航下载wordpress文章中文版
  • 注册外国网站建站软件排行榜
  • 东莞网站seo方法青海 网站开发 app gis
  • 网站后台怎么建设沈阳网站建设 房小二
  • 婚庆设计网站模板青岛手机网站建设公司
  • 集约化网站群建设最大的外包公司
  • 公司网站手机版设计重庆华鼎达网站建设
  • 南阳淅川县制作网站的公司飞机订票系统网页设计总结
  • 58网站怎么做浏览度才高北海哪里做网站建设
  • 网站建设前台和后台设计深圳哪家建设网站公司好
  • 通辽网站开发0475seo网站建设宣传语怎么写