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

做网站搜索排名的公司工作怎么样适合35岁女人的培训班

做网站搜索排名的公司工作怎么样,适合35岁女人的培训班,wordpress广告不显示,免费二级域名注册平台题目: 给定一个二叉树: struct Node {int val;Node *left;Node *right;Node *next; } 填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为 NULL 。 初始状态下&#x…

题目:
 

给定一个二叉树:

struct Node {int val;Node *left;Node *right;Node *next;
}

填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为 NULL 。

初始状态下,所有 next 指针都被设置为 NULL 。

 

可以使用层序遍历来解决这个问题。基本思路是:

  1. 使用队列进行层序遍历
  2. 对于每一层,将该层的节点连接起来
  3. 最后一个节点的next保持为null
  1. 首先,检查root是否为null。如果是,直接返回null。
  2. 创建一个队列来进行层序遍历。
  3. 使用一个while循环来遍历每一层。
  4. 对于每一层,先获取该层的节点数量(levelSize)。
  5. 然后,遍历该层的每个节点:
    • 将节点从队列中取出
    • 如果不是该层的最后一个节点,就将其next指向队列的下一个节点
    • 如果该节点有左子节点,将左子节点加入队列
    • 如果该节点有右子节点,将右子节点加入队列
  6. 重复这个过程,直到队列为空。
  7. 最后,返回root节点。
public static TreeNode connect(TreeNode root) {if (root == null) return null;Queue<TreeNode> queue = new LinkedList<>();queue.offer(root);while (!queue.isEmpty()) {int levelSize = queue.size();for (int i = 0; i < levelSize; i++) {TreeNode node = queue.poll();if (i < levelSize - 1) {node.next = queue.peek();}if (node.left != null) {queue.offer(node.left);}if (node.right != null) {queue.offer(node.right);}}}return root;
}

 

http://www.hkea.cn/news/10110/

相关文章:

  • 免费企业网站系统源码下载新闻投稿平台有哪些
  • 重庆专业网站开发服务营销推广渠道
  • 做gif的网站东莞seo报价
  • 网站菜单素材网站关键词优化排名技巧
  • 东莞微信网站建设更好公司网站建设公司好
  • 商城网站制作公司地址如何引流客源最快的方法
  • 网页美工设计的四大原则seo快速排名多少钱
  • 免费做外贸网站播放量自助下单平台
  • 哪里可以做网站手机如何制作网页链接
  • 怎么制作手机百度seo推广
  • 网站费有发票怎么做会计分录免费发布信息网网站
  • 大学生做社交网站有哪些名词解释seo
  • 石家庄哪里有做网站的北京seo服务
  • 无锡网站建设运营网络服务器
  • 1688首页跨境电商seo什么意思
  • 苏州高端网站建设企业最新网络营销方式
  • 做国外营销型网站设计seo软件代理
  • 南通网站建设方案外包国家卫生健康委
  • 家庭网络做网站seo网站优化价格
  • 互联网信息服务 网站备案米拓建站
  • 网站banner怎么做动态seo有名气的优化公司
  • 小程序搭建骗局网站关键词优化排名软件系统
  • 图书馆网站建设情况说明官网优化包括什么内容
  • 做网站能月入10万网络营销是什么专业
  • 网站前台开发教程今日热搜前十名
  • 安庆做网站企业大片ppt免费下载安装
  • 企业电子商务网站建设和一般公司怎么做网站推广
  • 唯美谷-网站建设谷歌搜索引擎怎么才能用
  • 网站新闻专题怎么做万网官网域名注册
  • 有没有免费的微网站seo刷关键词排名工具