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

做网站不给提供ftp企业申请域名

做网站不给提供ftp,企业申请域名,公司网站 seo,萧县城乡建设局网站树森林二叉树先序遍历先序遍历先序遍历后序遍历中序遍历中序遍历 1.前序遍历 leetcode题目链接 1.1 递归 前序遍历递归方式 class Solution { public:vector<int> preorderTraversal(TreeNode* root) {vector<int> res;if(root){res.push_back(root->val);ve…
森林二叉树
先序遍历先序遍历先序遍历
序遍历中序遍历中序遍历

1.前序遍历

leetcode题目链接

1.1 递归

前序遍历递归方式

class Solution {
public:vector<int> preorderTraversal(TreeNode* root) {vector<int> res;if(root){res.push_back(root->val);vector<int> l = preorderTraversal(root->left);res.insert(res.end(),l.begin(),l.end());vector<int> r = preorderTraversal(root->right);res.insert(res.end(),r.begin(),r.end());}return res;}
};

1.2 非递归

前序遍历迭代方式一

class Solution {
public:vector<int> preorderTraversal(TreeNode* root) {vector<int> res;stack<TreeNode*> s;while( root || !s.empty()){if(root){res.push_back(root->val);s.push(root);root = root->left;}else{root = s.top() , s.pop();root = root->right;}}return res;}
};

前序遍历迭代方式二

class Solution {
public:vector<int> preorderTraversal(TreeNode* root) {vector<int> res;stack<TreeNode*> s;while( root || s.size()){while(root){res.push_back(root->val);s.push(root);root = root->left;}root = s.top() , s.pop();root = root->right;}return res;}
};

2 中序遍历

leetcode题目链接

2.1 递归

中序遍历递归方式

class Solution {
public:vector<int> inorderTraversal(TreeNode* root) {vector<int> res;if(root){vector<int> l = inorderTraversal(root->left);res.insert(res.end(),l.begin(),l.end());res.push_back(root->val);vector<int> r = inorderTraversal(root->right);res.insert(res.end(),r.begin(),r.end());}return res;}
};

非递归

中序遍历迭代方式一

class Solution {
public:vector<int> inorderTraversal(TreeNode* root) {vector<int> res;stack<TreeNode*> s;while(root || s.size()){if( root ){s.push(root);root = root->left;}else{root = s.top() , s.pop();res.push_back(root->val);root = root->right;}}return res;}
};

中序遍历迭代方式二

class Solution {
public:vector<int> inorderTraversal(TreeNode* root) {vector<int> res;stack<TreeNode*> s;while(root || !s.empty()){while(root){s.push(root);root = root->left;}root = s.top() , s.pop();res.push_back(root->val);root = root->right;}return res;}
};

3 后序遍历

leetcode题目链接

3.1 递归

后序递归遍历方式

class Solution {
public:vector<int> postorderTraversal(TreeNode* root) {vector<int> res;if(root){vector<int> l = postorderTraversal(root->left);res.insert(res.end(),l.begin(),l.end());vector<int> r = postorderTraversal(root->right);res.insert(res.end(),r.begin(),r.end());res.push_back(root->val);}return res;}
};

3.2 非递归

后序遍历迭代方式

class Solution {
public:vector<int> postorderTraversal(TreeNode* root) {vector<int> res;stack<TreeNode*> s;TreeNode* pre = NULL;while(root || s.size()){if(root){s.push(root);root = root->left;}else{root = s.top();if(root->right && pre != root->right)root = root->right;else{s.pop();res.push_back(root->val);pre = root;root = NULL;}}}return res;}
};
http://www.yayakq.cn/news/603573/

相关文章:

  • ps做网站的时候分辨率是wordpress函数调用函数
  • 永州网站建设收费情况国外ip代理
  • 做三国的网站宁波seo整站优化
  • 在自己的网站里做讲课视频河南招投标信息网
  • 东营微信网站制作容桂销售型网站建设
  • 象刀设计网站织梦网站设计
  • 南充做网站公司外贸平台运营模式
  • 建设商城网站wordpress显示缩略图 摘要
  • 网站宣传册怎么做wordpress做管理网站
  • 工控主机做网站服务器网络营销方式的使用方法
  • 南京网seo技术推广培训
  • 启东做网站惠州做网站的公司有哪些
  • 南京设计网页公司柳州网站seo网站s
  • 网站怎样获得利润公司设立网址
  • 企业如何进行网站备案微信商城系统免费
  • 企业网站运营方案分销渠道管理
  • net域名大网站海口手机网站制作
  • 旅游政务网站建设方案超级商城
  • 网站做支付宝接口wordpress 360 google
  • 网站设计客户案例中企动力销售待遇
  • 绵阳个人网站建设重庆微信网站制作
  • 自己建设网站引流域名服务器如何申请
  • 东莞网站建设部落吉林做网站
  • 权威的电商网站建设泛微oa办公系统教程
  • 如何访问服务器上的网站wordpress如何编辑页面代码
  • 网站制作建星巴克网站建设方案
  • 青岛免费建站网络广告推广怎么做
  • 广州企业如何建网站wordpress模板能修改吗
  • 做网站设计赚钱吗建网站的注意事项
  • 有关网站建设的视频知名的网站建设公司