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

怎么做福彩网站搜索引擎优化的简称是

怎么做福彩网站,搜索引擎优化的简称是,怎么建立一个网站当站长,在线A视频网站(级做爰片)二叉树的遍历方式有两种:深度优先搜索(采用递归方式实现),广度优先搜索。 深度优先搜索中包括三种遍历方式:前序遍历,中序遍历,后序遍历。 前序遍历: 遍历中间节点,再遍…

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

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

 前序遍历:

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

如下图,先遍历中间节点(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/380086.html

相关文章:

  • 建大仁科公司网站软文营销写作技巧有哪些?
  • 做招聘网站价格苏州百度推广排名优化
  • 微信电脑网页版seo优化有哪些
  • 电子商务网站的建设与规划论文中国十大网站有哪些
  • 广州做网站地方天津建站网
  • 重庆模板自助建站广州网站维护
  • 商丘销售网站制作国内最新新闻大事
  • wordpress后台登陆模板seo 优化公司
  • ASP做旅游网站代码seo是啥软件
  • 大连大型网站制作公司开封网站优化公司
  • 大连网站制作中企动力刷死粉网站推广
  • 现在网站建设怎么收费青岛网站推广公司排名
  • asp做的网站怎么运行百度网页版登录入口官网
  • 上海 宝安网站建设 网络服务百度免费推广方法
  • 广州网站建设第一公司俄罗斯搜索引擎入口
  • 电子商务网站建设 教案绍兴seo网站推广
  • 菏泽做网站建设的公司2345浏览器下载安装
  • 免费商业网站模板seo关键词优化培训班
  • android毕业设计代做网站搜索引擎排名google
  • 瓯海网站建设东莞网站建设做网站
  • 网站做多语言宁波seo推广优化公司
  • 网站建设的技术支持包括长春网站优化方案
  • 做门窗接活的网站网站友情链接检测
  • 做品牌网站找谁宁波网站排名优化seo
  • 电影网站如何做不侵权app001推广平台
  • 电子商务的网站建设要求步骤网页查询
  • 传媒网站制作cpu游戏优化加速软件
  • 网站可以做多语言的吗百度学术查重
  • 盘锦网站制作苏州网站关键字优化
  • 北京公司网站制作哪家专业应用商店app下载