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

惠州做棋牌网站建设哪家服务好网站建设技术

惠州做棋牌网站建设哪家服务好,网站建设技术,做淘宝网站,制作图片文字的软件难度: 中等通过率: 49.5%题目链接:. - 力扣(LeetCode) 题目描述 给定一个二叉树,返回它的 前序 遍历。 示例: 输入: [1,null,2,3] 1\2/3 输出: [1,2,3]进阶: 递归算法很简单,你可以通过迭代…
  • 难度: 中等
  • 通过率: 49.5%
  • 题目链接:. - 力扣(LeetCode)

题目描述

给定一个二叉树,返回它的 前序 遍历。

 示例:

输入: [1,null,2,3]  1\2/3 输出: [1,2,3]

进阶: 递归算法很简单,你可以通过迭代算法完成吗?

递归解法:

class Solution {public:vector<int> inorderTraversal(TreeNode* root){vector<int> res;traversal(root, res);return res;}void traversal(TreeNode *node, vector<int>& res) {if (!node){return;}res.push_back(node->val);traversal(node->left, res);traversal(node->right, res);}
};

基于栈的解法

观察递归解法,递归调用的第一层就访问 node->val,而后遍历 node->left,而 node->right 是保存在调用栈上的,因此在迭代的写法中,需要将 node->right 保存在栈里。

class Solution {public:vector<int> preorderTraversal(TreeNode *root) {vector<int> res;stack<TreeNode*> stk;if(root){stk.push(root);}while(!stk.empty()){TreeNode *node = stk.top();stk.pop();while(node){res.push_back(node->val);if(node->right){stk.push(node->right);}node = node->left;}}return res;}
};
http://www.zhongyajixie.com/news/9637.html

相关文章:

  • 公司网站开发维护合肥关键词排名技巧
  • 手机app微信网站网站建设公司推荐
  • 怎么看网站发的外链国际财经新闻
  • 湖北省住房建设厅网站seo优化网站的手段
  • 大学 英文网站建设站长字体
  • 网站备案需要原件吗东莞网站建设工作
  • 做网站路由器映射外网网络推广方案书模板
  • 焦作网站设计关键词百度云
  • 网站站内推广企业网站优化的三层含义
  • 杭州公司建设网站怀化网站seo
  • 毕业设计做网站有哪些需求网络广告人社区官网
  • 网站建设客户确认单抖音矩阵排名软件seo
  • 电影vip免费网站怎么做的营销战略包括哪些方面
  • wordpress时间格式班级优化大师怎么用
  • 深圳大型论坛网站建设郑州seo优化顾问热狗
  • 玉石电商网站建设方案seo排名推广
  • .net网站做优化站长工具查询网站信息
  • 企业网站建设方案范本杭州网站搜索排名
  • 成都网站开发公司排名写一篇推广商品的软文
  • 石家庄网络兼职网站建设驻马店网站seo
  • 保定网站建设保定杭州百度人工优化
  • 做网站还是做微信公众号百度销售系统
  • 上海官网网址上海seo网站策划
  • 网站版面设计成都进入搜索热度前五
  • 北京通州马桥网站建设微信营销的方法
  • wnmp搭建后怎么做网站知名的建站公司
  • 淘宝官网电脑版登录界面seo资讯推推蛙
  • 前端开发学哪些开源seo软件
  • 景区网站开发网络推广是什么
  • 未备案的网站 访问 hots南京网站建设