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

学做家常菜去那个网站温州人才网招聘网官网

学做家常菜去那个网站,温州人才网招聘网官网,wordpress termgroup,东莞seo建站优化收费🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

在这里插入图片描述

🚀 算法题 🚀

🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀
🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨
🌲 作者简介:硕风和炜,CSDN-Java领域优质创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享💎💎💎
🌲 恭喜你发现一枚宝藏博主,赶快收入囊中吧🌻
🌲 人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?🎯🎯

🚀 算法题 🚀

在这里插入图片描述
在这里插入图片描述

🍔 目录

    • 🚩 题目链接
    • ⛲ 题目描述
    • 🌟 求解思路&实现代码&运行结果
      • ⚡ bfs
        • 🥦 求解思路
        • 🥦 实现代码
        • 🥦 运行结果
    • 💬 共勉

🚩 题目链接

  • 958. 二叉树的完全性检验

⛲ 题目描述

给你一棵二叉树的根节点 root ,请你判断这棵树是否是一棵 完全二叉树 。

在一棵 完全二叉树 中,除了最后一层外,所有层都被完全填满,并且最后一层中的所有节点都尽可能靠左。最后一层(第 h 层)中可以包含 1 到 2h 个节点。

示例 1:

在这里插入图片描述

输入:root = [1,2,3,4,5,6]
输出:true
解释:最后一层前的每一层都是满的(即,节点值为 {1} 和 {2,3} 的两层),且最后一层中的所有节点({4,5,6})尽可能靠左。

示例 2:

在这里插入图片描述

输入:root = [1,2,3,4,5,null,7]
输出:false
解释:值为 7 的节点不满足条件「节点尽可能靠左」。

提示:

树中节点数目在范围 [1, 100] 内
1 <= Node.val <= 1000

🌟 求解思路&实现代码&运行结果


⚡ bfs

🥦 求解思路
  1. 题目要求判断一棵二叉树是否是完全二叉树。完全二叉树的定义是:
    • 除了最后一层外,其他层的节点都是满的。
    • 最后一层的节点从左到右连续排列,不能有空缺。
  2. 具体求解算法如下所示:
  • 层序遍历:使用队列进行层序遍历,逐层检查节点是否符合完全二叉树的性质。
  • 标记空节点:
    • 在遍历过程中,如果遇到一个空节点,则后续的所有节点都必须是空节点。
    • 如果遇到一个非空节点,但其前面的节点是空节点,则说明树不是完全二叉树。
  • 终止条件:遍历结束后,如果没有发现违反完全二叉树性质的情况,则返回 true。
  1. 有了基本的思路,接下来我们就来通过代码来实现一下。
🥦 实现代码
/*** 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 {public boolean isCompleteTree(TreeNode root) {if (root == null)return true;Queue<TreeNode> queue = new LinkedList<>();queue.add(root);TreeNode pre = root;while (!queue.isEmpty()) {TreeNode node = queue.poll();if (pre == null && node != null) {return false;}if (node != null) {queue.add(node.left);queue.add(node.right);}pre = node;}return true;}
}
🥦 运行结果

在这里插入图片描述


💬 共勉

最后,我想和大家分享一句一直激励我的座右铭,希望可以与大家共勉!

在这里插入图片描述

在这里插入图片描述

http://www.yayakq.cn/news/871855/

相关文章:

  • 湖南建设厅网站证书查询信息化建设包括网站建设
  • 在西安建设工程交易中心网站龙岩长汀
  • 找平面设计师网站自建设网站
  • 专业建设网站的外国人做僾视频网站
  • 响应式网站的设计尺寸一起做网店普宁池尾
  • 木方东莞网站建设技术支持中国电信商圈经验分享
  • 网站在阿里云备案做网站要搭建什么平台
  • 唯品会是哪做的网站微信小程序是什么意思?有什么用
  • 怎么设计公司的网站游戏网页设计
  • 网站模板下载分销微信小程序
  • 厦门网站建设培训班域名注册规则
  • wordpress上传大图seo优化的优点
  • 做网站交互demo工具耐克网站建设的历程
  • 会议网站定制做网店运营需要学什么?
  • 企业网站优化方案模板优易网络公司员工发展
  • 安阳实力网站建设首选一个专门做视频配音的网站
  • 首钢水钢赛德建设有限公司网站南京模板建网站哪家好
  • 宝塔wordpress搜索引擎优化的流程
  • 青海省住房与城乡建设厅网站洛阳霞光网络建站公司
  • 网站开发前端简历wordpress不支持ie
  • 企业网站建设流程知乎江苏无锡网站推广及优化
  • 小程序开发 网站建设在百度上如何上传自己的网站
  • 做网站个人备案国家建设人才网站
  • 如何做网站内容构架图美丽说网站案例分析
  • 印刷网站模板下载有哪些中文域名网站有哪些
  • 营销网站seo推广怎么选择优秀的网站建设公司
  • 广西自治区住房和城乡建设厅网站上海央企排名前十名
  • 石家庄房地产网站建设微信公众平台注册官网登录入口
  • 五分钟自己创建网站的方法产品网站开发服务
  • 代做通一样的网站中国芗城区城乡建设局网站