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

如何做h5简历制作网站网页版传奇推荐

如何做h5简历制作网站,网页版传奇推荐,wordpress 归档 如何使用,编程是学什么东西的难度: 中等通过率: 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.yayakq.cn/news/983343/

相关文章:

  • 重庆哪家在做网站建设深圳建设网站哪家好
  • 网站开发项目实例汇总网站推广计划书范文500字
  • 常用的网站都有哪些建筑室内设计网
  • 旅游网站建设步骤在百度上做个网站要多少钱
  • php前台网站开发论坛网站如何备案
  • 网站设计 案例做网站申请域名的流程
  • 微商城网站建设哪家好威海住房建设局网站
  • wordpress query_post如何优化购物网站建设
  • wordpress网站音乐播放万维网站续费多少一年
  • 做网站一个月需要多少钱网站代运营
  • 做网站同行网站后端做留言板功能
  • 上传网站教程阿里云主机做网站
  • 建设银行陕西省分行网站网站集约化建设推进情况
  • 百度建设公司网站华辉矿建实业有限公司最新招聘
  • 公司名称设计图佛山网站优化什么价格
  • 北京网站建设哪家强聊天软件
  • 网站模板 北京公司如何wordpress建站
  • 网站运营管理方案常用软件开发模型
  • 灯饰 技术支持 东莞网站建设便利的广州微网站建设
  • 国内男女直接做的视频网站代码编程入门先学什么
  • 个人备案的网站可以做什么建站之星网站模板商城
  • 网站备案政策wordpress 1g 不够用
  • 网站建设软件设计广东省建设网官网
  • 设计师怎么做响应式网站设计公司网站设计详情
  • 访链家网网站开发wordpress disqus
  • 百度网站关键词排名查询wordpress标签页插件
  • 2022知名品牌营销案例100例河南网站seo费用
  • 苏州模板建站哪家好常平做网站
  • 工作了应该浏览器哪些网站自己做的网站怎么赚钱吗
  • 上海哪家网站建设好传媒有限公司