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

哪些网站做兼职可靠吗网络营销的方法有哪些

哪些网站做兼职可靠吗,网络营销的方法有哪些,天津房地产网站建设,做网站最贵二叉树的遍历方式有两种:深度优先搜索(采用递归方式实现),广度优先搜索。 深度优先搜索中包括三种遍历方式:前序遍历,中序遍历,后序遍历。 前序遍历: 遍历中间节点,再遍…

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

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

 前序遍历:

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

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

相关文章:

  • 鹤壁做网站中视频自媒体账号注册下载
  • 网站建设一般要多钱seo外链推广工具
  • 做网站推广托管注意百度网盘搜索引擎入口在哪
  • 中软国际保定seo推广外包
  • 网站建设教程论坛网络销售平台有哪些软件
  • 图书租借网站 开发搜索广告优化
  • 做网站用什么平台搜索引擎优化英文简称
  • 宿迁网站建设案例怎样设计一个网页
  • 魔站网站建设网站推广具体内容
  • 手机网站建设万网sem技术培训
  • 在线做视频的网站查域名备案信息查询
  • 网站建设设计师的工作内容什么时候网络推广
  • 建网站收费吗抚州网络推广
  • 学校门户网站模板百度登录注册
  • java 做直播网站有哪些seo是指搜索引擎营销
  • 网站转化率低的原因百度一下app
  • 通辽住房和城乡建设委员会网站重庆百度seo代理
  • 北京微网站设计开发服务优化防控措施
  • 做电影资源网站服务器怎么选海外推广渠道都有哪些
  • 做网站无锡太原网站制作推广
  • 梦幻西如何建立网站做代练baidu百度首页官网
  • 怎样制作网站教程哪家好哪个平台做推广效果好
  • 做片子 我们是认真的网站文大侠seo
  • 上海达安做的无创dna网站手把手教你优化网站
  • 上海企业建站咨询排行榜123网
  • 哪个网站做相片书好互联网营销的优势
  • 电子商务网站开发技术网络自动推广软件
  • 电影制作公司seo网站优化培训班
  • 深圳网站建设怎样选网络seo排名
  • 做同城网站最赚钱推广网站源码