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

建电影网站教程英文网站建设详细方案

建电影网站教程,英文网站建设详细方案,河北省建设网站锁安装什么驱动,美食网页制作二叉树的前序遍历,指先遍历中间节点,然后遍历左节点,然后遍历右节点,按照这个顺序进行递归即可。 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* …
  • 二叉树的前序遍历,指先遍历中间节点,然后遍历左节点,然后遍历右节点,按照这个顺序进行递归即可。
/*** 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:void traversal(TreeNode* cur, vector<int>& vec){if(cur == nullptr){return;}vec.push_back(cur->val);traversal(cur->left, vec);traversal(cur->right, vec);}vector<int> preorderTraversal(TreeNode* root) {vector<int> result;traversal(root, result);return result;}
};
  • 二叉树的前序遍历,使用迭代的方法,首先将根节点入栈,然后出栈,然后将右节点入栈,左节点入栈, 这样能够确保出栈的顺序是 左节点,右节点。
/*** 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) {vector<int> result;stack<TreeNode*> st;TreeNode* cur = root;st.push(root);while(cur!= nullptr && !st.empty()){cur = st.top();st.pop();result.push_back(cur->val);if(cur->right != nullptr){st.push(cur->right);}if(cur->left != nullptr){st.push(cur->left);}}return result;}
};

注,在写完看代码随想录时,发现他在while循环处的条件只有 !st.empty(), 原因是它在前面将root入栈时,首先对root是否为空进行了判断,所以在循环处无需在进行判断。

http://www.yayakq.cn/news/462964/

相关文章:

  • wordpress固定连接404广州网页seo排名
  • 滁州市南谯区建设局网站国外代理ip
  • 顺德网站抖音账号权重查询入口
  • 11年始终专注营销型网站微信网站开发设计
  • 网站后台建设公司查企业电话软件哪个好
  • 瀑布流网站如何seo0453牡丹江信息网二手房买卖
  • 台州网站设计外包深圳建站公司兴田德润官网多少
  • 郑州做网站销售怎么样企业网站策划书范文3000字
  • 怎样做招聘网站分析企业大黄页
  • 程序员个人网站开发建设商城网站制作
  • wordpress 活动网站常用的cms建站系统
  • 百度网站搜索排名网站代码模板编写
  • 如何建设公司的网站首页网站建设和推广电话销售话术
  • c 网站开发需要学什么软件有哪些外贸外链网站
  • 做网站生意不赚钱6代码高亮wordpress
  • 网站开发app建设银行首页 网站
  • 做书的网站有哪些内容吗iis7 asp网站 503
  • 电子商务企业 网站前台建设 苏宁下载网站源码
  • 有哪些做场景秀的网站伊春网站开发
  • 重庆付费网站推广怎样做企业网站建设
  • 做网站一年了 做个小总结深圳网站设计公司专业吗
  • 腾讯风铃做的网站有期限吗城乡与住房建设部网站办事大厅
  • 常州公诚建设项目管理有限公司官方网站wordpress自定义字段不显示
  • 搭建论坛网站多长时间企业网站 asp.net
  • 营销型网站需要备案吗课程开发公司
  • 抚顺外贸网站建设做设计的兼职网站
  • php网站开发程序维修网站怎么做
  • 网站制作成本包含校园网站设计方案
  • flash网站报价网站开发职业技能简历
  • 西宁做网站建设公司聊城网站那家做的好