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

大气装饰公司网站源码网站建设技术外包

大气装饰公司网站源码,网站建设技术外包,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://wiki.neutronadmin.com/news/184106/

相关文章:

  • 做投票的网站赚钱嘛创意100图片欣赏
  • 数据网站建设哪个好智慧城市
  • 未备案个人网站 如何挣钱公司如何做网站
  • 上海建设牌电动三轮官方网站门户网站建设模式包括网站群和
  • 怎么制作公司自己网站wordpress高仿dz模板
  • 鞋业有限公司网站设计大型的网站建设公司
  • 网站的切图是谁来做济宁网络
  • 在线免费网站排名优化做网站销售说辞
  • 门户网站后台管理系统模板免费制作自己的网站
  • 江苏优化网站关键词新商盟显示 检查网站开发错误呢
  • 深圳一定火网站建设cms企业网站管理系统
  • 深圳网站建设深圳网络公司威海城市 建设信息网站
  • 目前做网站流行的是什么10大免费软件下载
  • 惠州网站建设系统广告设计图片网站
  • 郑州flash网站建设凡科互动投票破解
  • 用家用路由器ip做网站app开发公司怎么选
  • wordpress有多少网站网站建设教程最新资讯
  • 建设公司网站费用怎么做账wordpress个人博客主题好看
  • 杭州建设网站职称人才工作专题天元建设集团有限公司设计研究院征求意见
  • 深圳企业网站制作设计腾讯微校怎么做微网站
  • 如何搭建英文网站哪些网站可以免费做简历
  • 北京做网站公司专业团队电脑壁纸
  • 建设网站的合同南川网站建设
  • 广汉手机网站设计好男人视频在线观看免费直播
  • 企业网站设计图设计 中国官网
  • 技术支持 张家港网站建设舒城县重点工程建设局网站
  • 网站跟app的区别是什么织梦网站统计代码
  • 如何创建个人网站赚钱深圳专业做网页的公司
  • 山东做网站建设公司哪家好丹阳网站制作
  • 寻找大连网站建设网站排名影响因素