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

可以直接用php做网站吗网络推广课程培训

可以直接用php做网站吗,网络推广课程培训,谷歌网站提交入口,如何开发高端客户文章目录 1. 二叉树前序遍历(迭代法)2. 二叉树后序遍历(迭代法)3. 二叉树中序遍历(迭代法) 1. 二叉树前序遍历(迭代法) 题目连接 🍎因为处理顺序和访问顺序是一致的。所…

文章目录

      • 1. 二叉树前序遍历(迭代法)
      • 2. 二叉树后序遍历(迭代法)
      • 3. 二叉树中序遍历(迭代法)

1. 二叉树前序遍历(迭代法)

题目连接

在这里插入图片描述


🍎因为处理顺序和访问顺序是一致的。所以方便处理!

  • 示例代码如下所示:
/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
public:vector<int> preorderTraversal(TreeNode* root) {stack<TreeNode*> st;    // 栈:后进先出,满足递归想要获取上一个位置的逻辑vector<int> ans;if (root == nullptr)return ans;st.push(root);while (!st.empty()){TreeNode* node = st.top();ans.push_back(node->val);st.pop();// 为什么先弹入右节点呢 ? (因为栈是后进先出的)if (node->right != nullptr){st.push(node->right);}if (node->left != nullptr){st.push(node->left);}}return ans;}
};


2. 二叉树后序遍历(迭代法)

题目链接🔗
在这里插入图片描述

在这里插入图片描述

class Solution {
public:vector<int> postorderTraversal(TreeNode* root) {stack<TreeNode*> st;    // 栈:后进先出,满足递归想要获取上一个位置的逻辑vector<int> ans;if (root == nullptr)return ans;st.push(root);while (!st.empty()){TreeNode* node = st.top();ans.push_back(node->val);st.pop();//只需要改一下左右子树的遍历顺序即可if (node->left != nullptr){st.push(node->left);}if (node->right != nullptr){st.push(node->right);}}reverse(ans.begin(), ans.end());return ans;}
};


3. 二叉树中序遍历(迭代法)

题目链接🔗

在这里插入图片描述

class Solution {
public:vector<int> postorderTraversal(TreeNode* root) {stack<TreeNode*> st;    // 栈:后进先出,满足递归想要获取上一个位置的逻辑vector<int> ans;if (root == nullptr)return ans;st.push(root);while (!st.empty()){TreeNode* node = st.top();ans.push_back(node->val);st.pop();if (node->left != nullptr){st.push(node->left);}if (node->right != nullptr){st.push(node->right);}}reverse(ans.begin(), ans.end());return ans;}
};

在这里插入图片描述

http://www.yayakq.cn/news/644904/

相关文章:

  • 个人简历模板网站网站注册怎么注销
  • 农村社区网站建设专业论坛网站开发开发
  • 网站开发工程师证书有用吗旅游网站开发系统的er图
  • 义务教育标准化建设网站用asp做网站怎么布局
  • 南京铁路建设网站网站怎么提升百度收入
  • 怎么做网站呢在微信上怎么做网站
  • 网站建设概app开发报价公司
  • 个人直播网站怎么做网站域名百度云网站环境建设
  • ftp网站怎么建立本地运行wordpress
  • 超市建网站广州市营销型网站建设
  • 上海做网站要多少钱丹徒网站建设机构
  • 平面设计高端网站wordpress首页添加价格
  • 微信微网站怎么做wordpress页面链接404错误
  • 做高端品牌生产商的网站江苏省网站备案查询
  • 招聘网站排名温州网站开发app制作
  • 新会区住房和城乡建设局网站wordpress 安桌应用
  • 网站 seo 优化建议app推广代理
  • 网站上传文件功能实现龙岩装修公司
  • 网站开发人员有哪些wordpress怎么放视频
  • 天猫分销平台seo可以提升企业网站的
  • 房屋中介的网站怎么建设西安网站开发培训价格
  • 万维网如何建设网站wordpress 清空修订版本
  • 郑州哪有做网站的手机怎么做ppt
  • 做cms网站360老是提示危险网站
  • 站群是什么意思深圳公司网站建设公司
  • 网站点击率查询网站设计专家
  • 南京网站推广营销公司wap网站开发价钱
  • 优秀个人网站设计欣赏做网站怎样建立服务器
  • 网站建设需求精确表wordpress 整站源码
  • 墟沟企业建站价格表网站策划工资一般多少