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

建设网站的企业是什么中国企业排名前十名

建设网站的企业是什么,中国企业排名前十名,工信部官网备案查询系统,响应式网站标准尺寸for循环版本的#xff1a;C BinarySercahTree for version-CSDN博客 Inorder()在c BinarySerschTree for verison写了。 还是按照那种嵌套的方式来写递归。 现在来写查找 FindR() bool FindR(){return _FindR(_root);}然后_FindR()函数写递归具体实现#xff1a; 假设要… for循环版本的C BinarySercahTree for version-CSDN博客 Inorder()在c BinarySerschTree for verison写了。 还是按照那种嵌套的方式来写递归。 现在来写查找 FindR() bool FindR(){return _FindR(_root);} 然后_FindR()函数写递归具体实现 假设要找13就让13和root比key大root就往右key小就往左,找到空就不找了找到了 bool _FindR(Node* root,const K key){ while(cur {Node* cur root;if (root nullptr)return false;if (key cur-_key) return _FindR(cur-_right, key);else if (key cur-_key) return _FindR(cur-_left, key);return true; }} 假设要找12那找到空都找不到那就返回false bool _FindR(Node* root,const K key) {while (cur){Node* cur root;if (root nullptr)return false;if (key cur-_key) return _FindR(cur-_right, key);else if (key cur-_key) return _FindR(cur-_left, key);return true;return true}return false;} InsertR() bool InsertR(){return _Insert(root,key);} bool _InsertR(Node* _root,const K key){if (key root-_key) return _InsertR(root-_right, key);else if (key root-_key) return _InsertR(root-_left, key);else return false;//相等不让插入} push 在root为空的时候插入 if (root nullptr) { root new Node(key); return true; } 链接 还可以用快慢指针的方式链接。 也可以用下面这种方式引用 bool _InsertR(Node* _root,const K key) 画图解析 要插入9,root最后会走到空节点 root又是一个引用是10节点的别名 root new Node(key); 把key值给给root就是给root-letf 这样就链起来了 测试 EraserR 基本架构 bool EraserR(const K key){return _EraserR(_root, key);} bool _EraserR(Node* root,const K key){if (root nullptr) return false;if (key root-_key) return _EraserR(root-_right, key);else if (key root-_key) return _EraserR(root-_left, key);else{//否则就是找到了//开始删除}} 下面有3种情况要处理 左为空右为空左右都不为空 先看左为空的情况 假设我们要删除10,10比8小root往右走走到10找到了root-leftnullptr 然后删除10再把8和14链起来 bool _EraserR(Node* root,const K key){if (root nullptr) return false;if (key root-_key) return _EraserR(root-_right, key);else if (key root-_key) return _EraserR(root-_left, key);else{//否则就是找到了//开始删除Node* del root;if (root-_left nullptr)root root-_right;delete del;}}这里仍然用到了引用 rootroot-right 例如10是8的别名 然后 root root-_right; root是root-right的别名也就是10,10的right是14把14给给8: 把3给给1就是把14给给8就把8和14链起来了。 再把10给删掉 右边为空也一样 if (root-_right nullptr){root root-_left;delete del;} 如果要删除的节点为root比如要删除8
http://www.hkea.cn/news/14478880/

相关文章:

  • 注册公司费用大概多少上海网站自然排名优化价格
  • 单页面网站制作技术wordpress文章描述调用修改
  • 装修平台自己做网站有几个深圳网站建设平台
  • 张家界官方网站注册公司费用是多少
  • 触摸屏html网站wordpress字母索引
  • wap手机网站制作小视频网站建设
  • 中国农村建设网站网站开发咨询
  • 东莞网站制作找哪里国外网页设计评论网站
  • 哈尔滨建站费用制作小程序的软件免费
  • uniapp怎么做淘客网站discuz建站流程
  • 做百度推广和企业网站那个有效果吗企业所得税的计算公式
  • 网站托管运营方案鹤壁做网站公司
  • 高端网站设计杭州昆明网站制作的教程
  • 小门店做网站wordpress 面包屑导航修改
  • 手机网站建设的价格wordpress熊掌号自动提交
  • 福建漳发建设有限公司网站常德找工作网站
  • 微商怎么做推广深圳seo公司助力网络营销飞跃
  • 兰州网站建设推荐q479185700顶上厦门网站建设模拟平台
  • 棋牌游戏网站模板如何自学网站建设书籍
  • 制作一个网站word页面设计模板
  • 广州交易网站建设电商网站维护
  • 网站免费源码大全无用下载php7 mysql wordpress
  • 提高网站注册率wordpress修改发帖时间
  • 网站开发环境和运行环境制作网页一般需要兼容哪些软件
  • 可以帮别人备案网站吗为什么要做网站优化
  • 服装网站目标ui交互设计是什么意思呢
  • 沈阳网站备案查询网站制作xiu021
  • 网站建设ps模板下载2019年做网站还有机会吗
  • 比较好的做简历的网站全球设计公司排名
  • 做网站官网扶余市建设局网站