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

以下属于网站seo的内容是汽车网页设计作品欣赏

以下属于网站seo的内容是,汽车网页设计作品欣赏,学校网站的建设与使用情况,北京教育网站建设与其明天开始,不如现在行动! 文章目录 1 后继节点1.1 解题思路1.2 代码实现 💎总结 1 后继节点 1.1 解题思路 二叉树节点结构定义如下: public static class Node { public int cal; public Node left; public Node right; public…

与其明天开始,不如现在行动!

文章目录

    • 1 后继节点
      • 1.1 解题思路
      • 1.2 代码实现
  • 💎总结


1 后继节点

在这里插入图片描述

1.1 解题思路

二叉树节点结构定义如下:

public static class Node {
public int cal;
public Node left;
public Node right;
public Node parent;
}
给你二叉树中的某个节点,返回该节点的后继节点

后继节点就是二叉树中序遍历,这个节点的下一个节点

思路

  1. 如果该节点有右子树,那么后继节点就是右树的最左节点
  2. 如果该节点没有右子树
    1. 如果该节点是父节点的左节点,此时父节点就是后继节点
    2. 如果该节点是父节点的右节点,向上寻找
      1. 这个节点在顶部节点的右树上,此时返回的是空
      2. 如果这个节点在某个节点的左数上,返回此时的节点

1.2 代码实现

public class SuccessorNode {public static class Node {public int val;public Node left;public Node right;public Node parent;public Node(int val) {this.val = val;}}public static Node getSuccessorNode(Node node) {if (node == null) {return node;}if (node.right != null) {return getLeftMost(node.right);}else{Node cur = node;Node parent = node.parent;while (parent != null && parent.left != node) {cur = parent;parent = cur.parent;}return parent;}}private static Node getLeftMost(Node node) {Node cur = node;if (cur.left != null) {cur = cur.left;}return cur;}// 测试public static void main(String[] args) {Node n1 = new Node(1);Node n2 = new Node(2);Node n3 = new Node(3);Node n4 = new Node(4);Node n5 = new Node(5);Node n6 = new Node(6);Node n7 = new Node(7);n1.left = n2;n1.right = n3;n2.left = n4;n2.right = n5;n2.parent = n1;n3.left = n6;n3.right = n7;n3.parent = n1;n4.parent = n2;n5.parent = n2;n6.parent = n3;n7.parent = n3;System.out.println(getSuccessorNode(n6).val);}
}

💎总结

本文中若是有出现的错误请在评论区或者私信指出,我再进行改正优化,如果文章对你有所帮助,请给博主一个宝贵的三连,感谢大家😘!!!


http://www.15wanjia.com/news/176749.html

相关文章:

  • 北京制作网站报价使用网站模板快速建站教案
  • 怎么在招聘网站做评估合肥关键词网站排名
  • 中国建设银行网站下载做一元购物网站
  • 公司支付网站款做凭证微官网和移动网站区别
  • 手机pc网站模板网站策划书市场分析
  • 建一个网站需要多少钱淄博微信网站建设
  • 网站建设运营服务商百度推广有效果吗?
  • 游戏网站建设免费网站首页结构
  • 永久免费域名注册网站f式布局网站
  • 网站建设公司服务公司软件工程课程设计题目
  • 龙岗网站建设公司哪家好安顺网站开发公司
  • 做网站时图片的分辨率是多少phpcms 企业网站
  • 加工企业网站这么做官方网站建设属于什么科目
  • 服务器做网站用什么环境好订阅号怎么做免费的视频网站吗
  • 大岭山网站邢台信息港房产出租
  • 计算机毕设做网站深圳市南山区住房和建设局网站
  • wordpress如何做站群国外wordpress主题商店
  • js 网站首页下拉广告学建筑的女生后悔吗
  • 网站程序开发公司开发板
  • 网站基站的建设wordpress查看内容插件
  • 如何登录网站服务器缙云企业网站建设
  • 网站页面排版网站开发公司网站
  • 通过ip直连打开网站要怎么做html5 图片展示网站
  • 自建房设计网站推荐网站搭建免费域名
  • 泉州中企网站做的好吗俱乐部手机网站模板
  • 阿里网站年费续费怎么做分录花生壳做局域网站
  • 空间有了怎么做网站英文网站建设的问题
  • 网站搜索结果页面怎么做wordpress内存缓存插件
  • 高端网站建设慕枫自己做网站能宣传自己的产品吗
  • vr软件开发前景北京seo服务