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

网站建设公司织梦模板下载优化营商环境的措施建议

网站建设公司织梦模板下载,优化营商环境的措施建议,一级a做爰片免费无码网站,网站设计西安网站建设589.N叉数的前序遍历: 状态:已做出 思路: N叉树的前序遍历和二叉树很像,我这里使用栈来实现。首先把根结点入栈,然后删除栈顶节点后把栈顶节点的所有子树都插入到栈,这里需要注意的是插入的方式是从最后一…

589.N叉数的前序遍历:

状态:已做出

思路:

N叉树的前序遍历和二叉树很像,我这里使用栈来实现。首先把根结点入栈,然后删除栈顶节点后把栈顶节点的所有子树都插入到栈,这里需要注意的是插入的方式是从最后一个子树开始往前遍历入栈,这样出栈顺序才正确。按照这个出栈根结点,进栈子树节点,就可以实现前序遍历。 

代码如下:

/*
// Definition for a Node.
class Node {
public:int val;vector<Node*> children;Node() {}Node(int _val) {val = _val;}Node(int _val, vector<Node*> _children) {val = _val;children = _children;}
};
*/class Solution {
public:vector<int> preorder(Node* root) {stack<Node*>st;//使用栈来实现前序遍历vector<int>result;if(!root) return result;st.push(root);while(!st.empty()) {Node* temp=st.top();//取出栈顶元素,这就是前序遍历的根节点处理st.pop();result.push_back(temp->val);//以下循环就是让每个节点的子树全部都依次入栈for(int i=temp->children.size()-1;i>=0;--i) {st.push(temp->children[i]);}}return result;}
};

 590.N叉树的后序遍历:

状态:已做出

思路:

和N叉树的前序遍历一样,最后对其进行反转即可。

代码如下:

/*
// Definition for a Node.
class Node {
public:int val;vector<Node*> children;Node() {}Node(int _val) {val = _val;}Node(int _val, vector<Node*> _children) {val = _val;children = _children;}
};
*/class Solution {
public:vector<int> postorder(Node* root) {stack<Node*>st;vector<int>result;if(!root) return result;st.push(root);while(!st.empty()) {Node* temp=st.top();st.pop();result.push_back(temp->val);//这里的循环和前序遍历相反,这样才能让最后反转的数组符合后序遍历for(int i=0;i<temp->children.size();++i) {st.push(temp->children[i]);}}reverse(result.begin(), result.end());//反转数组return result;}
};

 总结:

这两道题目就是二叉树前后序遍历的衍生,和二叉树的前后序遍历一样的操作,主要还是练习前后序操作的思想。

http://www.cadmedia.cn/news/9556.html

相关文章:

  • 如何在国际上做网站网络营销服务的特点有哪些
  • 成都建设网站费用站长之家素材网
  • 做网站需要融资seo搜索引擎优化试题
  • 烟店网站建设注册域名查询网站官网
  • 嘉祥住房和城乡建设局网站广州疫情已经达峰
  • 坂田网站建设服务项目企业seo推广外包
  • 怎么只做自己的电商网站关键词首页排名优化公司推荐
  • 网站建设功能要求新产品宣传推广策划方案
  • 找别人做网站注意什么深圳开发公司网站建设
  • 网站代理制作沧州网络推广外包公司
  • 门头沟高端网站建设新浪体育nba
  • 网站建设犀牛视频网站推广
  • 建设门户网站的意义哈尔滨新闻头条今日新闻
  • 建设020网站需要多少钱网络客服
  • 开发一款app大概多少钱推广学院seo教程
  • wordpress分享可见seo接单
  • 市政府网站建设会议网站建设公司大全
  • 关于公司网站建设的请示中国联通业绩
  • 北京营销型网站推广hyein seo是什么牌子
  • 淄博手机网站建设正规电商培训班
  • 郑州手机网站建设价格明细表企业网络营销策略分析
  • 做任务用手机号登录网站谷歌play商店官网
  • 做网站怎么做起来的武汉武汉最新
  • 建设网站的功能包括哪些石家庄头条今日头条新闻
  • 政府网站建设经费预算方案seo网站关键词优化多少钱
  • 简洁大方网站建设微信营销推广软件
  • 坪山网站建设渠道成功的营销案例及分析
  • 做微信公众号的网站吗百度指数功能模块有哪些
  • 学做美食视频网站重庆seo排
  • 网络公关公司电话网站seo优化方案设计