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

织梦dedecms绿色led照明公司企业网站模板 下载win7优化教程

织梦dedecms绿色led照明公司企业网站模板 下载,win7优化教程,如何做网站写手,WordPress和微信公众号1 问题 给定一个二叉树和其中的一个结点#xff0c;请找出中序遍历顺序的下一个结点并且返回。注意#xff0c;树中的结点不仅包含左右子结点#xff0c;同时包含指向父结点的指针 2 分析 比如我现在的二叉树如下 42 61 3 5 7 这里分3种情况 1) 如果…1 问题 给定一个二叉树和其中的一个结点请找出中序遍历顺序的下一个结点并且返回。注意树中的结点不仅包含左右子结点同时包含指向父结点的指针 2 分析 比如我现在的二叉树如下 42 61 3 5 7 这里分3种情况 1) 如果这个节点包含右子树那么下一个节点就是这个右子树的最左下节点比如节点4的下一个节点是5. 2) 如果这个节点不包含右子树如果这个节点的父节点的左子节点是同一个那么下一个节点就是这个节点的父节点比如节点6的下一个节点就是7. 3) 如果这个节点不包含右子树如果这个节点的父节点的右子节点是同一个这里分2种情况我们先找到这节点的父结点然后父节点的指针一直向上遍历直到找到一个是它父结点的左子结点的结点。如果这样的结点存在那么这个结点的父结点就是我们要找的下一个结点比如节点3的下一个节点是4也有可能没有下一个节点比如节点7的下一个节点就是空。 3 代码实现 typedef struct Tree {int value;struct Tree* left;struct Tree* right;struct Tree* parent;Tree(int value) : value(value), left(NULL), right(NULL), parent(NULL) {}Tree() : value(0), left(NULL), right(NULL), parent(NULL) {} } Tree;Tree* getNext(Tree* node) {if (NULL node)return NULL;Tree* nextNode NULL;if (NULL ! node-right){Tree* rightNode node-right;while (rightNode-left ! NULL){rightNode rightNode-left;}nextNode rightNode;}else{Tree* currentNode node;Tree* parentNode currentNode-parent;while (NULL ! parentNode parentNode-right currentNode){currentNode parentNode;parentNode currentNode-parent;}nextNode parentNode;}return nextNode; }
http://www.yutouwan.com/news/326512/

相关文章:

  • 企业网站文案外包wordpress 空白主题
  • 律师行业网站模板二次元wordpress博客主题
  • 网站建设都一般步骤电厂cms系统是什么
  • 徐州专门做网站黄骅港一期码头潮汐表
  • 梅州建网站建设什么网站
  • 外贸soho网站制作北京活动策划公司排行
  • 大同市建设工程招标投标网站谷歌浏览器网页
  • 梓潼网站建设彩票网站的统计怎么做
  • 湖南湘潭网站建设宁夏网页制作公司
  • 做网站怎么学郑州买房三大网站
  • 南阳微网站开发网络营销品牌案例分析
  • 什么网站做的好看又便宜网站建设制作软件
  • 购物网站开发分工wordpress弃用react
  • 承德网站制作重庆旅游景点
  • 个人虚拟机做网站福建龙岩有哪些网络平台
  • 江苏运营网站建设业务百度收录提交入口地址
  • 用windows建设网站好吗做情书直接点网站
  • 最简单的网站建设网站图片一般多大
  • 如何在网站做电子报抖音营销
  • 智能科技网站模板建局域网网站
  • 达州住房和城乡建设部网站wordpress 支持vr吗
  • 最大的免费网站建设网店美工的工作内容是什么
  • 最好的科技网站建设企业网站推广怎么做
  • 上传网站中ftp地址写什么wordpress前台插件
  • cms 企业网站成都网站建设外贸
  • 档案网站建设论文房屋设计软件免费版
  • 网页设计与网站建设基础心得体会wordpress 律所
  • 云南省网站开发公司中国制造平台
  • 深圳极速网站建设服务器汕尾网站设计
  • 红酒网站页面设计总结石家庄手机网站制作