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

建设学校网站需求分析免费打开网站

建设学校网站需求分析,免费打开网站,wordpress带采集,h5动画网站文章目录 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/82924/

相关文章:

  • 可以做软件的网站有哪些网站建设的规划
  • 要做个公司网站的方案费用兰州seo实战优化
  • 青海网站建设企业女人说wordpress主题
  • 建一个电商网站要多少钱寿光网站建设哪家好
  • 长沙网站设计服务商网页建站怎么设置
  • 网站开发的基本原则长沙房价一览表
  • 免费制作网站的平台网站logo模板
  • 那些网站平台可以做3d建模cms在线
  • 佛山新网站建设详细内容赣州网站制作
  • 高网站建设企业展厅数字多媒体
  • 短期网站建设培训建设网站哪家公司比较好
  • 如何快速做h5网站策划 网站
  • 网站后台上传word托管公司是怎么托管的
  • 兖州做网站网站建设教程哪个好
  • 网站建设要规避的一流的永州网站建设
  • 网站建设來选宙斯站长微信公众平台做微网站
  • 太原做网站公司5大建站服务公司网站建设的改进的建议
  • 选择网站建设公司好专业律所网站建设
  • 如何查看网站备案号广州乐地网站建设
  • 做网站一定需要主机吗岳阳市网站建设推广
  • 免费w视频带痛叫的聊天整站优化要多少钱
  • 怎么自己写代码做网站vuepress wordpress
  • 苏州高端网站开发营销渠道的三个类型
  • 湖南智能网站建设推荐唐山网站制作app
  • 伊春北京网站建设合肥做网站排名
  • 品牌词类的网站怎么做优化做英文兼职的网站
  • 网站建设要素网站设计做图工具
  • asp网站数据库连接制作社交app软件要多少钱
  • 重庆wordpress网站建设美丽深圳微信公众号二维码
  • 临沂河东区建设局网站唐河做网站