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

中国信用网企业查询系统网站优化工作室

中国信用网企业查询系统,网站优化工作室,网站建设的步骤有哪些,网站开发的软件介绍题目链接#xff1a; http://www.lintcode.com/zh-cn/problem/binary-tree-zigzag-level-order-traversal/ 二叉树的锯齿形层次遍历 给出一棵二叉树#xff0c;返回其节点值的锯齿形层次遍历#xff08;先从左往右#xff0c;下一层再从右往左#xff0c;层与层之间交替进…  题目链接   http://www.lintcode.com/zh-cn/problem/binary-tree-zigzag-level-order-traversal/ 二叉树的锯齿形层次遍历    给出一棵二叉树返回其节点值的锯齿形层次遍历先从左往右下一层再从右往左层与层之间交替进行  样例   给出一棵二叉树 {3,9,20,#,#,15,7},    3/ \9 20/ \15 7   返回其锯齿形的层次遍历为   [[3],[20,9],[15,7]] 思路   我们用双端队列模拟一下这个过程开始的时候是正向遍历3通过push_front()放入队列Q 形成Q[3]。接着我们规定正向遍历的时候从队列前端去元素下一层元素放入队列的时候是放入队列的后端而反向遍历的时候正好相反唯一不同的就是反向遍历时下一层的右孩子结点如果有先放入队列的前端。   开始Q[3](从前端取数字), 然后下一层放入后是Q[9,20](从后端去数字)20的下一层放入后是Q[15,7,9], 然后变成Q[15,7](从前端去数字)最后得到遍历的结果。 代码实现 /*** Definition of TreeNode:* class TreeNode {* public:* int val;* TreeNode *left, *right;* TreeNode(int val) {* this-val val;* this-left this-right NULL;* }* }*/class Solution {/*** param root: The root of binary tree.* return: A list of lists of integer include * the zigzag level order traversal of its nodes values */ public:vectorvectorint zigzagLevelOrder(TreeNode *root) {// write your code herevectorvectorint vv;if(root NULL) return vv;dequeTreeNode * q;q.push_back(root);bool dir true;//true表示从左向右存储层次遍历否则是从右向左int levelCnt 1;//上一层的节点数目int curLevelCnt 0;//下一层节点数目vectorint v;while(!q.empty()){TreeNode *cur;if(dir){cur q.front();q.pop_front();} else {cur q.back();q.pop_back();}if(dir){if(cur-left){q.push_back(cur-left);curLevelCnt;}if(cur-right){q.push_back(cur-right);curLevelCnt;}} else {if(cur-right){q.push_front(cur-right);curLevelCnt;}if(cur-left){q.push_front(cur-left);curLevelCnt;}}v.push_back(cur-val);--levelCnt;if(levelCnt 0){//这一层完毕vv.push_back(v);v.clear();levelCnt curLevelCnt;curLevelCnt 0;dir !dir;}}return vv;} };
http://www.zqtcl.cn/news/37424/

相关文章:

  • 怎样让公司网站更吸引人卡点视频免费制作软件
  • 哪个视频网站有潮汕做爰视频做淘宝网站需要多大空间
  • 介绍自己的家乡遵义网站建设rails开发的网站开发
  • 高端品牌设计网站优化的监测评价
  • 网站被k查询济南公司做网站的价格
  • 优秀的网站设计图片软文范例大全100字
  • 沧州网站建设icp备谷歌广告联盟网站
  • 网站获取访问者qq哪个网站是动态
  • 常州做网站哪家快网站被封怎么
  • 山东兴华建设集团有限公司网站网站接入空间
  • 好看的网站你明白的初爱视频教程完整版免费观看
  • 微网站开发腾讯网站有备案号吗
  • 做网站运作国珍柳州网站建设服务
  • 网站建设网站的好处wordpress什么插件好
  • html做网站的设计做填写信息的超链接用什么网站
  • 自动生成海报的网站网站在线生成app
  • 商业网站制作价格网站建设 思路
  • 上海 网站开发 兼职拼多多推广关键词首选帝搜软件
  • 像优酷这样的网站需要怎么做自己网站做搜索引擎优化
  • 厦门建站公司哪家好classplus wordpress
  • 政和网站建设wzjseo长沙百度网站推广公司
  • 济南做网站最好的公司教育直播平台搭建
  • 设计坞网站官方下载推广关键词外包
  • 呼伦贝尔做网站的公司wordpress七牛云加速
  • 搜索引擎营销总结seo难不难学
  • 网站如何减少404跳转wordpress后台分类目录添加自定义
  • 做中英双语切换的网站wordpress底下固定
  • 个人主页网站模板html创意作品
  • 网站应该如何进行优化免费做网站怎么做网站链接
  • 企业网站开发价设计软件图标