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

如何在公司网站下设置邮箱丹阳网站建设要多少钱

如何在公司网站下设置邮箱,丹阳网站建设要多少钱,注册网站要注意什么,凡科小程序价格文章目录题目描述思路 代码层级遍历法BFS二刷题目描述 考察对完全二叉树性质的理解 思路 代码 层级遍历法 一开始试了自底向上的DFS#xff0c;过了90%的用例#xff0c;还是考虑得不够全 层级遍历#xff1a;代码比较多#xff0c;但是总体效… 文章目录题目描述思路 代码层级遍历法BFS二刷题目描述 考察对完全二叉树性质的理解 思路 代码 层级遍历法 一开始试了自底向上的DFS过了90%的用例还是考虑得不够全 层级遍历代码比较多但是总体效率和方法2差不多 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* TreeNode(int val, TreeNode left, TreeNode right) {* this.val val;* this.left left;* this.right right;* }* }*/ class Solution {DequeTreeNode queue new ArrayDeque();public boolean isCompleteTree(TreeNode root) {queue.offer(root);return bfs(1, 1);}public boolean bfs(int nodeNums, int except) {if(queue.size() 0) {return true;}int counts 0;boolean flag false;for(int i 0; i nodeNums; i) {TreeNode tempNode queue.pop();if(tempNode.left ! null) {if(flag) {return false;}queue.offer(tempNode.left);counts;}else {flag true;}if(tempNode.right ! null) {if(flag) {return false;}queue.offer(tempNode.right);counts;}else {flag true;}}if(nodeNums ! except !queue.isEmpty()) {return false;}return bfs(counts, 2 * except);} }BFS 注意要使用能存储 null 值的集合类比如 ArrayDeque 就不行核心思路当前节点为空时如果后面包括右边、下面有节点则不是完全二叉树。 class Solution {// 完全二叉树判断当前节点为空时后面包括右边、下面不能有节点public boolean isCompleteTree(TreeNode root) {LinkedListTreeNode queue new LinkedList();queue.offer(root);for(TreeNode cur queue.poll(); cur ! null; cur queue.poll()) {queue.offer(cur.left);queue.offer(cur.right);}// 如果之后还有非空元素说明不是完全二叉树while(!queue.isEmpty()) {if(queue.poll() ! null) {return false;}}return true;} }二刷 class Solution {public boolean isCompleteTree(TreeNode root) {// jojo的奇妙做法。。不知道怎么想的反正 A 了问题不大ListTreeNode list new LinkedList();QueueTreeNode queue new ArrayDeque();queue.offer(root);list.add(root);while(!queue.isEmpty()) {TreeNode temp queue.poll();list.add(temp.left);list.add(temp.right);if(temp.left ! null) {queue.offer(temp.left);}if(temp.right ! null) {queue.offer(temp.right);}}boolean flag false;for(TreeNode temp : list) {if(temp null) {flag true;} else if (flag) {return false;}}return true;} }简单写法八行代码光速解决 class Solution {public boolean isCompleteTree(TreeNode root) {LinkedListTreeNode queue new LinkedList();for(TreeNode cur root; cur ! null; cur queue.poll()) {queue.offer(cur.left);queue.offer(cur.right);}while(!queue.isEmpty()) {if(queue.poll() ! null) {return false;}}return true;} }
http://www.sadfv.cn/news/168038/

相关文章:

  • wordpress自助建站系统西安到北京高铁多长时间
  • 用国外服务器做网站wordpress获取页面链接
  • 做民宿要给网站多少合同钱joomla建站教程
  • 建设网站所需要的技术餐厅装修设计
  • 福建省两学一做网站湖北响应式网站设计制作
  • 聊城做网站费用价位国外搜索引擎大全百鸣
  • 最好的网站建设公司排名赵艳红网站建设规划
  • 做电子商务网站的公司网页保存至wordpress
  • 在线网站做气泡图红色网站 推荐
  • 网站建设项目报告广东佛山建筑工程有限公司
  • 保险网站源码辛集seo网站优化公司
  • 建设网站公司怎么建站一个店铺的运营方案
  • seo优化销售aso安卓优化
  • go语言网站开发表白网站制作教程
  • 住房与城乡建设部网站网站源码修改后怎么提交
  • php 调试网站什么是品牌型网站
  • 青岛网站建设市场口碑营销5t模型
  • 免费jsp源码分享网站雁塔区建设局网站
  • 昆明做网站优化的公司临沂seo推广
  • 电商网站前端制作分工南昌网站建设58
  • 台州建设信息港网站wordpress地址栏显示ip
  • 网站整合建设方案网络品牌网站建设
  • 辽宁省建设工程招投标协会网站seo优化技术排名
  • 求网站备案照片wordpress 按分类显示图片
  • 高邮做网站石家庄网站建设外包
  • 深圳比较好的设计网站公司吗wordpress模块
  • 哪项不属于网站架构陕西煤化建设集团铜川分公司网站
  • 素材网站整站下载设计师学编程能自己做网站吗
  • 外贸网站平台有几个企业免费网站优化服务
  • 纯静态网站seowordpress安装完美教程