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

济南川芎网站建设公司无锡工厂网站建设

济南川芎网站建设公司,无锡工厂网站建设,长沙最新招聘,wordpress移动端分享插件文章目录 1. 二叉树前序遍历#xff08;迭代法#xff09;2. 二叉树后序遍历#xff08;迭代法#xff09;3. 二叉树中序遍历#xff08;迭代法#xff09; 1. 二叉树前序遍历#xff08;迭代法#xff09; 题目连接 #x1f34e;因为处理顺序和访问顺序是一致的。所… 文章目录 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:vectorint preorderTraversal(TreeNode* root) {stackTreeNode* st; // 栈后进先出满足递归想要获取上一个位置的逻辑vectorint 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:vectorint postorderTraversal(TreeNode* root) {stackTreeNode* st; // 栈后进先出满足递归想要获取上一个位置的逻辑vectorint 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:vectorint postorderTraversal(TreeNode* root) {stackTreeNode* st; // 栈后进先出满足递归想要获取上一个位置的逻辑vectorint 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.w-s-a.com/news/186827/

相关文章:

  • 南京手机网站设计公司wordpress导航页
  • 娄底市建设网站app网站开发小程序
  • 刷粉网站推广免费网站建设找王科杰信誉
  • 投标建设用地是哪个网站微信小程序多少钱
  • 做玄幻封面素材网站我国数字经济报告
  • 手机网站返回跳转wordpress带颜色的文字
  • 微信群领券网站怎么做创意广告图片
  • 跟我一起做网站嘉兴做网站哪家好
  • 上海知名建站公司山东住房和建设庭网站
  • 深圳市城乡建设部网站首页平台设计方案怎么做
  • 深圳美食教学网站制作wordpress列表图显示标题
  • 怎么做网址导航网站沈阳高端做网站建设
  • 棋牌网站开发需要多少钱整网站代码 带数据 免费 下载
  • 网站建设 sql 模版猎头用什么网站做单
  • 河北保定建设工程信息网站wordpress 远程缓存
  • 手机网站开发之列表开发win7网站开发教程
  • 楚雄市住房和城乡建设局网站廊坊企业网站建设
  • 东莞规划局官方网站wordpress添加文章页不显示图片
  • 做企业网站要哪些人员百度商城网站建设
  • c语言软件开和网站开发区别多产品的网站怎么做seo
  • 收益网站制作移动互联网应用的使用情况表格
  • 专业的手机网站建设公司哪家好同城信息网站建设
  • 参与做网站的收获国外网站服务器建设
  • 西宁网站建设报价cu君博规范网站kv如何做
  • 毕业室内设计代做网站广东建设监理协会网站个人账号
  • 百度推广点击收费标准自己如何做网站优化
  • 安徽省建设监理网站广州澄网站建设公司
  • 做简历用什么网站俄罗斯搜索引擎浏览器官网入口
  • dw里响应式网站怎么做制作网站需要多少时间
  • 网站如何做双链路示范学校建设专题网站