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

国内最好的网站建设网店推广的重要性

国内最好的网站建设,网店推广的重要性,西宁网站建设哪家好,查看网站注册信息二叉树的递归遍历 力扣题目链接-前序遍历 力扣题目链接-后序遍历 力扣题目链接-中序遍历 题目描述 给你二叉树的根节点,分别前序/后序/中序遍历输出节点。 算法描述 关于迭代 迭代和递归很像,迭代是一次次升级的过程,需要我们使用已有的…

二叉树的递归遍历

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

题目描述

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

算法描述

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

解题思路

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

题解

前序遍历
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/a/522077.html

相关文章:

  • 重庆交通大学官网网站深圳网站建设公司服务
  • 住房城乡与建设厅网站angular适合 做 网站吗
  • 网站开发的几种语言让wordpress文章页面显示分类标签
  • SOAP Body 元素
  • 为企业规划网站注意什么建设营销网站多少钱
  • wordpress 整站下载网站设计开发文档模板下载
  • 合肥网站建设技术托管举报网站建设情况 汇报
  • 阿里云网站建设认证答案做网站guangxiyanda
  • 动态购物网站开发源代码wordpress 预定插件
  • 太原百度seo网站建设wordpress设置首页
  • 付费网站怎么做专业网站制作的地方
  • 冷饮店怎么做网站网站怎么做留言
  • 网站建设佰首选金手指六wordpress卡
  • 网站开发的工作要求怎么把网站设置为信任网站
  • 网站建设东莞长安镇燃灯seo
  • 河南郑州做网站的公司免费咨询律师在线
  • 网站建设 国际 深圳大型网站权限设计
  • word如何做网站营销推广软件
  • 用dw可以做网站吗广告设计公司实践报告
  • 网站制作素材图片杭州专业做网站公司
  • 东莞优化网站关键词优化帮忙做简历的网站
  • 网站怎么做必须交钱吗免费传奇网站免费传奇
  • 用文字写美食个人网站设计作品网上购物有哪些网站?
  • 做电影网站怎么样手机网站域名查询
  • wordpress网站模版网站空间一年多少钱
  • 做第三方seo优化网站网站购物车建设
  • 网站运营效果分析怎么做网站流量成本
  • 郑州哪家公司做网站山东省最新消息今天
  • 西安网站建设云阔网络熊掌号青岛建网站的公司
  • 网站制作公司哪儿济南兴田德润有活动吗福建省建设执业资格管理注册中心网站