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

公司需要网站 该怎么做张家港手机网站设计

公司需要网站 该怎么做,张家港手机网站设计,进出口贸易公司怎么注册,固镇县住房和城乡建设局网站一、红黑树的迭代器 红黑树的遍历默认为中序遍历 —— key 从小到大#xff0c;因此 begin() 应该获取到红黑树的最左节点 —— 最小#xff0c;end() 获取到红黑树最右节点的下一个位置#xff0c; operator() 也应保证红黑树的遍历为中序的状态。 首先对红黑树节点进行改造…一、红黑树的迭代器 红黑树的遍历默认为中序遍历 —— key 从小到大因此 begin() 应该获取到红黑树的最左节点 —— 最小end() 获取到红黑树最右节点的下一个位置 operator() 也应保证红黑树的遍历为中序的状态。 首先对红黑树节点进行改造 引入一个模板参数 T 使 RBTreeNode / RBTree 成为一个适配器当我们向 RBTree 中传 key 时封装 set 容器向 RBTree 中传 pairkey, value 时封装 map 容器。 1.1 定义红黑树的迭代器 templateclass T, class Ref, class Ptr // 与 list 迭代器处没有区别Ref —— T Ptr —— T*struct RBTreeIterator{typedef RBTreeNodeT Node;typedef RBTreeNodeIteratorT Ref, Ptr Self;Node* _node;RBTreeIterator(Node* node):_node(node){}};1.2 红黑树 operator() 请务必记住红黑树迭代器 为中序遍历 —— 左子树 — 根 — 右子树 假设 cur —— 迭代器 已经走到了 key 为 8 的节点 位置这代表着 key 为 8 的节点 的左子树已经遍历过了若 key 为 8 的节点 的右子树不为空则中序遍历 key 为 8 的节点 的右子树。 iterator operator(){if (_node nullptr) // 空树直接返回 空 的迭代器{return iterator(nullptr); }if (_node-_right){Node* subLeft _node-_right;while (subLeft-_left){subLeft subLeft-_left;}_node subLeft;}return *this;}经过 operator() 后cur 到了 key 为 11 的节点 位置此时 cur-_right 为空表明以 key 为 11 的节点 为最右节点的子树已经全部遍历过要去找从根到当前节点的简单路径中cur 所在子树 为 左子树 的最近祖宗节点。 iterator operator(){// ...if (_node-_right){ //... }else {Node* cur _node;Node* parent cur-_parent;while (parent cur ! parent-_left) // parent 存在 且 cur所在子树不是parent的左子树时{cur parent;parent cur-_parent;}_node parent;}return *this;}总结 迭代器指向节点的右子树不为空时 operator() 的下一个位置就是其右子树的最左节点。迭代器指向节点的右子树为空意味当前节点所在的左子树已经全部访问完了operator() 的下一个位置是当前子树为左子树的最近祖宗节点。 1.3 operator*() Ref operator*(){return _node-_data;}1.4 operator-() Ptr operator-(){return (_node-_data);}
http://www.hkea.cn/news/14463353/

相关文章:

  • 郑州网站推广公司信息如何远程连接 网站 数据库
  • 双语版网站引导页高台网站建设
  • 从化网站开发做网站和做电脑软件差别大吗
  • 找加工订单的网站花店网站设计
  • 广西建设厅招投标中心网站网站建设费用会计分录
  • 网站二维码怎么制作福田网站建设seo新科
  • 公司网站建设找谁做wordpress 图片 不显示缩略图
  • es网站开发做国学类网站合法吗
  • 装修网站开发思路wordpress 选择语言
  • 电子网站开发专业网站定制流程
  • 织梦系统做网站简单的购物网站源码
  • 常州外贸公司网站建设如何建一个电商平台
  • 网站建设海报素材推广优化网站排名教程
  • 商城网站制作报价网站建设开发软件有哪些方面
  • 嘉定区网站建设手机如何做微电影网站
  • 淘宝客网站都用什么做html怎么做网站
  • 做网站现在什么最赚钱广州网站优化推广
  • 邢台网站建设58昆山做网站需要多少钱
  • 重庆光龙网站建设广告设计专业分析
  • 哪里的网站建设好大连app制作
  • vps设置网站访问用户权限怎么才能登网站做外贸
  • 中国建设银行网站功能模块和城乡建设厅网站
  • 网站怎么做镜像一级的vi设计公司
  • php做网站特效卖小程序赚钱吗
  • 保险网站建设平台广安门外网站建设
  • 外贸网站推广外包做设计应该看哪些网站
  • 建设厅官方网站职称网站建设的审批部门是
  • dede旅游网站源码 多城市完成一个个人主页网站的制作
  • 汉中免费做网站公司网站建设需要啥
  • 百度网站考核期软件项目管理是做什么