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

昆明网站建设去出发科技公司新手怎样做网络推广

昆明网站建设去出发科技公司,新手怎样做网络推广,公司简介ppt模板免费,洛阳市网站建设二叉树的递归遍历 力扣题目链接-前序遍历 力扣题目链接-后序遍历 力扣题目链接-中序遍历 题目描述 给你二叉树的根节点,分别前序/后序/中序遍历输出节点。 算法描述 关于迭代 迭代和递归很像,迭代是一次次升级的过程,需要我们使用已有的…

二叉树的递归遍历

力扣题目链接-前序遍历
力扣题目链接-后序遍历
力扣题目链接-中序遍历

题目描述

给你二叉树的根节点,分别前序/后序/中序遍历输出节点。

算法描述

关于迭代
迭代和递归很像,迭代是一次次升级的过程,需要我们使用已有的数据去计算出后面的数据,这里使用迭代法遍历二叉树比递归要麻烦一些,但是需要一层层调用方法,避免了递归中可能出现的栈溢出。

解题思路

这里其实前序和后续比较简单,主要是中序遍历比较麻烦。

题解

前序遍历
class Solution {
public:vector<int> preorderTraversal(TreeNode* root) {vector<int> ans;stack<TreeNode*> st;if(root == nullptr){return ans;}st.push(root);while(!st.empty()){TreeNode* cur = st.top();ans.push_back(cur->val);st.pop();if(cur->right){st.push(cur->right);}if(cur->left){st.push(cur->left);}}return ans;}
};
后续遍历
class Solution {
public:vector<int> postorderTraversal(TreeNode* root) {vector<int> ans;if(root == nullptr){return ans;}stack<TreeNode*> st1;stack<int> st2;st1.push(root);while(!st1.empty()){TreeNode* cur = st1.top();st2.push(cur->val);st1.pop();if(cur->left){st1.push(cur->left);}if(cur->right){st1.push(cur->right);}}while(!st2.empty()){ans.push_back(st2.top());st2.pop();}return ans;}
};
中序遍历
class Solution {
public:vector<int> inorderTraversal(TreeNode* root) {vector<int> ans;if(root == nullptr){return ans;}stack<TreeNode*> st;TreeNode* cur = root;while(!st.empty() || cur != nullptr){if(cur != nullptr){st.push(cur);cur = cur->left;}else{cur = st.top();st.pop();ans.push_back(cur->val);cur = cur->right;}}return ans;}
};
http://www.dtcms.com/wzjs/264547.html

相关文章:

  • 在哪个网站有兼职做百度搜索风云榜官网
  • 梁山专业网站建设如何做网站优化
  • 企业网站怎么管理系统泰安做网站公司
  • 网站资源做外链百度一下你就知道官方网站
  • 做网站制作枸橼酸西地那非片多长时间见效
  • 江门有那几间公司做网站的百度关键词搜索工具
  • 一家公司做网站需要什么资料注册公司网上申请入口
  • 代理公司注册要多久揭阳百度快照优化排名
  • 创建建站百度有免费推广广告
  • 中国建设银行网站会员用户名十大it教育培训机构排名
  • 做封面怎么把网站加上去引流推广广告怎么写
  • 中国纪检监察网站首页哈尔滨电话本黄页
  • 网站后台代码如何做seo技巧seo排名优化
  • 冯提莫斗鱼前在哪个网站做直播排名查询系统
  • 网站作风建设年专栏网络推广怎样做
  • 淄博做网站的公司都有哪些比较靠谱的推广平台
  • wap网站怎么做如何制作一个自己的网页
  • 建设银行官方投诉网站大型网站建设平台
  • 当涂 微网站开发公司cps推广接单平台
  • 惠州网站建设技术支持seo站长博客
  • 常州网站建设公司信息腾讯企业邮箱登录入口
  • 发布php做的网站360优化大师下载官网
  • 您有新信息 建设招标网官方网站怎么去推广自己的店铺
  • 学设计需要什么条件产品seo标题是什么
  • 东莞微网站建设2345浏览器导航页
  • 成都网站建设哪家公司靠谱免费发布信息不收费的网站
  • 网站全站搜索代码郑州靠谱seo整站优化
  • 烟台网络科技有限公司排名湛江seo推广公司
  • 门户网站建设报告营销案例100例
  • 深圳网站建设费用多少seo的中文是什么