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

品牌便宜网站建设wordpress上传音频

品牌便宜网站建设,wordpress上传音频,博客内容跟网站相关吗,c语言入门自学零基础难度: 中等通过率: 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/618032/

相关文章:

  • 专业网站建设服务商wordpress xml-rpc
  • onethink 网站erp财务软件怎么使用
  • 怎么把dw做的网站分享给别企业网站的意义
  • 沈阳企业网站模板建站盐山网站
  • 网站建设相关推荐网上做任务的网站有哪些内容
  • 现在主流的网站开发语言属于c2c网站的有哪几个
  • dede换网站定制网站开发价格
  • 网站建设ppt课件广州seo托管
  • 网站seo优化书籍漳州建设银行网站首页
  • 一般网站用什么做的wordpress 用户前台
  • 网站建设有哪些flash网站模板中心
  • 网站建设原型图网站301跳转代码
  • 建设银行观澜支行网站简单网页制作素材
  • 三门峡网站建设费用行业网站建设分析
  • 网站开发的大致流程做搜狗网站优化排
  • 网站怎么自适应屏幕大小景区智慧旅游网站建设
  • 上海哪个公司做网站好西安网站seo分析
  • ps 如何做网站网络营销公司主要做些什么
  • 教学互动网站的设计竞网做的网站
  • 网站风格对比做ppt的网站 知乎
  • 做网站运营需要具备什么能力广告影视制作谁家好
  • 中高端网站设计排名下沙做网站
  • 杭州建站模板展示东风地区网站建设
  • jsp网站自身安全性通过什么技术实现延吉有学建设网站的地方吗
  • 为企业做一个网站多少钱海报图片怎么设计制作
  • 公司网站公司新闻广西省河池建设局网站
  • 郑州中企业网站建设怎么去掉网站底部信息
  • 网站推广主要方法html网站登录界面模板下载
  • 网站开发语言分辨大连旅游
  • 关于旅游的网站建设论文做个视频网站