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

网站产品内页设计phpcms wordpress

网站产品内页设计,phpcms wordpress,如何建一个免费试用网站,新手怎么做网络销售通过万岁#xff01;#xff01;#xff01; 题目#xff1a;给你一个完全二叉树#xff0c;然后将其奇数层进行反转。思路#xff1a;这个题他都说了是奇数层了#xff0c;那基本就是层序遍历了。但是存在两个问题#xff0c;一个是如何判断奇数层#xff0c;另外一…通过万岁 题目给你一个完全二叉树然后将其奇数层进行反转。思路这个题他都说了是奇数层了那基本就是层序遍历了。但是存在两个问题一个是如何判断奇数层另外一个是如何进行交换。首先是第一个问题如何判断是奇数层。这个问题比较简单由于我们每次往数组中添加的都是左右两个节点的元素。因此如果队列中的元素个数是2的n次方并且n是一个奇数则表示奇数层。然后就是反转了这里需要借助一个list集合我没有找到队列有反转的方法如果有的话空间复杂度可以小一点。值得注意的是在最后一层元素出队的时候也会遇到奇数层的情况所以我们需要记录层数层数必须是一直增加的。思路层序遍历队列。 java代码 class Solution {public TreeNode reverseOddLevels(TreeNode root) {if (root null || root.left null) {return root;}QueueTreeNode queue new LinkedList();queue.add(root);int r;int l;double level 0;while (queue.size() ! 0) {TreeNode remove queue.remove();if (remove.left ! null) {queue.add(remove.left);}if (remove.right ! null) {queue.add(remove.right);}r queue.size() - 1;l 0;double newLevel Math.log(r 1) / Math.log(2);if (newLevel level) {continue;} else {level newLevel;}// 如果是奇数层则就需要进行交换了if (newLevel % 2 1) {ListTreeNode transList new ArrayList(r);for (TreeNode treeNode : queue) {transList.add(treeNode);}while (r l) {int temp transList.get(r).val;transList.get(r).val transList.get(l).val;transList.get(l).val temp;l;r--;}}}return root;} }总结其实这个问题比较简单的。
http://www.hkea.cn/news/14515118/

相关文章:

  • 云浮网站网站建设广州协安建设工程有限公司网站
  • 电子商务网站前台设计百度熊掌号wordpress
  • 画册欣赏网站wordpress文章颜色
  • 郑州网站创建厦门企业建
  • 临沂网站设计公司企业门户网站管理制度
  • 属于您自己的网站建设企业网站建设立项报告
  • 在线网站制作系统深圳企业网站建设定制开发服务
  • 电脑仓库管理软件江门seo咨询
  • 企业品牌网站建设价格网站服务器空间大小
  • 沈阳正规制作网站公司哪家好公司级别网站开发
  • 长春市住房建设局网站网站如何被收录情况
  • 临淄关键词网站优化哪家好小程序开发免费平台
  • 遵义专业建站安全教育网站建设背景
  • 极速网站建设公司电话球队排名世界
  • php做直播网站青岛一品网站建设
  • 韶关做网站的网络营销工具的案例
  • 2017做电商做什么网站网站建设哪公司
  • 什么建站程序好收录企业网站建设的重要性和必要性
  • 表格可以做网站么重庆娱乐公司
  • 建网站做哪方面网站策划报告书怎么做
  • 上海网站定制价格低wordpress 加跳板
  • 给公司怎么做官方网站湛江百度网站快速排名
  • 做网站难不难ppt模板app
  • 全新网站如何做百度竞价wordpress搜索功能
  • 学校网站的建设论文公司做网站的意义
  • 网站降权查询企业形象vi设计案例分析
  • 免费网站空间免备案湖南郴州
  • 网站的一般制作流程牛天下网站做的怎么样
  • 塑料袋销售做哪个网站推广好国内的c2c网站有哪些
  • 商标设计网站提供哪些服务电子商务网站怎么做推广