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

设计公司网站案例第三方网络营销平台有哪些

设计公司网站案例,第三方网络营销平台有哪些,网站建设网络推广首选公司,网站建设开发流程力扣: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/2892.html

相关文章:

  • 怎么做私人彩票网站今日头条官网首页
  • 上海做高端网站制百度营销登录平台
  • 网站模块划分规划优化推广公司哪家好
  • 设计网站免费正能量erp软件下载
  • 广州专业做网站排名哪家好百度竞价排名黑幕
  • 网站建设 武汉中视频自媒体平台注册
  • 外国人爱做视频网站百度竞价渠道代理
  • 成都网站开发收费推广之家官网
  • 如何做网站编辑google怎么推广
  • 网站设计 术语seo项目分析
  • 做网站的回扣东莞seo顾问
  • 成都网站制作培训多少钱百度seo怎么把关键词优化上去
  • 日本a片女人和狗做的网站百度首页推广
  • 做视频网站需要什么服务器今日山东新闻头条
  • 如何做中英文网站一元友情链接平台
  • 网站开发优势百度搜索引擎怎么做
  • iis7 网站访问权限怎么建立自己的网站
  • 网站登录界面用什么软件做百度有什么办法刷排名
  • wordpress神级插件seo服务靠谱吗
  • 自动卖卡密的网站怎么做竞价排名规则
  • 网站正在建设中 免费百度推广上班怎么样
  • 做分类信息网站赚钱吗搜索网页内容
  • 上线了做网站怎么查看成都网站快速排名优化
  • 如何做微信小程序店铺百度seo搜索排名
  • 钓鱼网页在线生成网站广州优化网站排名
  • 建设通网站免费注册今天军事新闻最新消息
  • 帮别人做网站多少钱免费推广引流平台有哪些
  • 公司网站案例seo网络优化教程
  • 白云网站建设价格公关策划公司
  • 海尔网站建设的目标深圳全网营销系统