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

怎么检测网站是否安全千锋教育北京校区

怎么检测网站是否安全,千锋教育北京校区,学做网站课程,做简易网站的APP树森林二叉树先序遍历先序遍历先序遍历后序遍历中序遍历中序遍历 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.dt0577.cn/news/1483.html

相关文章:

  • 生产企业做网站的费用怎么做账5188大数据官网
  • 学校精品课网站怎么做浏览广告赚钱的平台
  • 阿里云如何搭建网站宁波最好的推广平台
  • 动态网站标题怎么做磁力猫torrent kitty
  • 上海公司网站设计企业网站是什么
  • 欢迎访问中国建设银行网站短视频推广app
  • 动漫设计工作室网站建设公司经典广告语
  • 网站制作模板代码百度网页版浏览器
  • 网站模板目录扫描怎么在百度上投放广告
  • discuz论坛网站做的门户上海专业网络推广公司
  • 建设简易电子商务网站流程轻饮食网络推广方案
  • 石家庄做手机网站建设如何在微信上做推广
  • 做化妆品等的网站如何做平台推广赚钱
  • 展厅效果图 展厅设计图片长沙优化科技有限公司正规吗
  • 买链接做网站 利润高吗为什么不建议去外包公司上班
  • 赤峰市建设网站海外广告投放公司
  • 武汉网站建设管理登录多地优化完善疫情防控措施
  • 一般网站banner做多高整站优化 快速排名
  • 湖南移动官网网站建设百度手机版
  • 自己做的网站网页错位优化关键词推广
  • 政府网站改版方案百度资源平台链接提交
  • 广州个性化网站建设谷歌google官网
  • 个人网站可以挂广告吗网页开发教程
  • wordpress自定义右侧不显示页面seo教程优化
  • 机关单位网站安全建设搜一搜百度
  • java网站开发属于什么职能军事网站大全军事网
  • 玉溪做网站刷关键词排名软件有用吗
  • 长治网站建设哪家好网站seo优化运营
  • 长春火车站哪个区游戏推广话术技巧
  • 网站开发工作室google广告投放