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

哪些网站做兼职可靠吗搜索seo神器

哪些网站做兼职可靠吗,搜索seo神器,做电商网站需要注册什么公司名称,沧州营销型网站建设二叉树的遍历方式有两种:深度优先搜索(采用递归方式实现),广度优先搜索。 深度优先搜索中包括三种遍历方式:前序遍历,中序遍历,后序遍历。 前序遍历: 遍历中间节点,再遍…

二叉树的遍历方式有两种:深度优先搜索(采用递归方式实现),广度优先搜索。

深度优先搜索中包括三种遍历方式:前序遍历,中序遍历,后序遍历。

 前序遍历:

遍历中间节点,再遍历左节点,最后遍历右节点。

如下图,先遍历中间节点(5),再遍历左节点(4),4不仅是5的左节点还是2和1的中间节点,所以向下遍历就是4的左节点(2),右节点(1),最后再是最中间节点(5)的右节点(6)。

在进行任何一种遍历时一定要保证遍历到底!

递归实现代码:

从根节点开始遍历,如果节点不为空,就将节点的数值存入到数组中,这时存入的是现在的中间节点,通过递归的方式将遍历左节点到底,到底后再向下指针为空,又返回到调用它的上一层递归(底的中间节点)。 

class Solution {
public:void traversal(TreeNode*cur,vector<int>&vec){if(cur==NULL){return;}vec.push_back(cur->val);traversal(cur->left,vec);traversal(cur->right,vec);}vector<int> preorderTraversal(TreeNode* root) {vector<int>result;traversal(root,result);return result;}
};

中序遍历:

遍历左节点,再遍历中节点,最后遍历右节点。

与前序遍历相似,只是改变了顺序,不直接输出中间界定,而是将左节点遍历到底。

        traversal(cur->left,vec);vec.push_back(cur->val);traversal(cur->right,vec);

后序遍历:

遍历左节点,再遍历右节点,最后遍历中间节点。

        traversal(cur->left,vec);traversal(cur->right,vec);vec.push_back(cur->val);

Constant dripping wears away a stone.

http://www.dtcms.com/wzjs/191476.html

相关文章:

  • 鹤壁做网站网络销售培训
  • 建设视频网站设计意义免费引流推广的方法
  • 专业做冻货的网站关键词优化排名首页
  • js修改wordpress商品关键词优化的方法
  • 廊坊百度网站推广营销网站的建造步骤
  • 做网站需要招聘内容范本电子商务网站有哪些?
  • 网站建设技哪里可以接广告
  • 网站建设服务费增值税多少社交媒体营销策略有哪些
  • 网站建设需求文案百度打广告收费表
  • 包做包装的网站营销型网站建设的价格
  • 装修公司网站建设解决方案谷歌推广seo
  • 做愛视频网站百度云盘下载
  • 有区域名和主机怎么做网站网站设计优化
  • 视频网站前台怎么做品牌型网站设计推荐
  • 哪个网站的品牌特卖做的好无锡百度推广公司哪家好
  • 中卫市网站开发制作网站点击量查询
  • 网站的管理更新维护微信营销的方法
  • 跨境电商网址网页优化最为重要的内容是
  • 政府网站建设硬件百度投诉中心
  • 海南医院网站建设网络营销课程设计
  • 济南一哥网站建设搜索引擎优化解释
  • dede网站备份汕头网站建设方案维护
  • 网站开发设计实训总结最新病毒感染
  • 国家开发大学网站作业怎么做百度收录网址
  • 佛山b2b网站建设竞价托管推广哪家好
  • 免费域名注册网站店铺seo是什么意思
  • 重庆做网站 外包公司有哪些手机百度官网
  • 做百科需要用什么网站做参考最好用的免费建站平台
  • 质感企业网站导航用ps怎么做一媒体app软件下载老版本
  • 怎么做网站收录网站如何优化关键词排名