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

免费的网站怎么建服装品牌策划及营销推广方案

免费的网站怎么建,服装品牌策划及营销推广方案,wordpress修改导航栏,成都房地产政策力扣:103.二叉树的锯齿状层序遍历主要就是bool变量判断状态是从左往右还是从右往左,如果是从右向左就使用reverse反转一下。bool变量确保第一层根节点是正序(本质也是从左向右了),第二层是从左向右,第三层是…

力扣:103.二叉树的锯齿状层序遍历

主要就是bool变量判断状态是从左往右还是从右往左,如果是从右向左就使用reverse反转一下。

bool变量确保第一层根节点是正序(本质也是从左向右了),第二层是从左向右,第三层是从右向左(使用reverse反转),后面以此类推。

这里不做解释了,因为面过的手撕题下次不想再做错了,这里做下笔记,时刻提醒自己曾经栽在这个题目上。

面试官给出的题目太含糊了,没太清楚他是要将树本身的层序进行反转,还是只将遍历的结果输出锯齿状,当时脑子已经宕机了,也是最近熬夜没睡好的原因。

vector<vector<int>> func(TreeNode* root){vector<vector<int>> vec2;queue<TreeNode*> q;q.push(root);if(!root) return vec2;bool flag=true;//判断从左向右还是从右向左while(!q.empty()){int n=q.size();//一定要声明出来,因为每一次的队列的大小都会发生变化,即:树的每一层元素个数不同vector<int> vec1;for(int i=0;i<n;i++){auto node=q.front(); q.pop();vec1.push_back(node->val);if(node->left) q.push(node->left);if(node->right) q.push(node->right);}if(flag==false) reverse(vec1.begin(),vec1.end()); //如果不是偶数层就忽略这行,是就执行vec2.push_back(vec1);flag=!flag;//奇数层之后就是偶数层,从true变false}return vec2;
}

http://www.dtcms.com/wzjs/432569.html

相关文章:

  • 福田网站建设seo信科免费crm
  • wid2008vps创建网站营销宣传方式有哪些
  • 自己做的网站 怎么放大文件杭州百度推广
  • 室内设计者联盟网站最新消息
  • 上海网站制作方法百度地图导航手机版免费下载
  • 网站怎么做身份验证中国舆情网
  • 随州网站建设价格长沙企业seo服务
  • 建站网址大全百度统计平台
  • 政府网站建设分类宝鸡网站seo
  • 深圳大型网络科技公司关键词优化顾问
  • 上海健康证查询网址东莞seo培训
  • 国外的自建网站怎么做关键词歌词打印
  • b2c网站建设教程网站网址查询工具
  • 网站建设特点搜索关键词排名优化服务
  • 搜狗推广后台登录长沙seo咨询
  • 网站建设记账成都进入搜索热度前五
  • 南宁网站推广¥做下拉去118cr网站收录提交
  • 青岛做网站需要多少钱营销课程培训哪个机构好
  • 河南省漯河建设局网站怎么开网站详细步骤
  • 扬州做网站的网络公司免费制作小程序平台
  • 盐渎网手机优化管家
  • 自己做衣服的网站搜索引擎营销的基本方法
  • 互联网行业特点seo优化师
  • 网站设计规划书永久免费的电销外呼系统
  • 招聘网站怎么做推广东莞网络推广代运营
  • 做网站 如何 挣钱个人建网站步骤
  • 在与客户谈网页广告时如何让客户相信网站流量seo整站优化公司持续监控
  • 广东省企网站建设推广app软件
  • 做网站设计网站建设推广怎样在百度上做免费推广
  • 工商企业信息查询网站湖南网站网络推广哪家奿