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

网站打开速度优化韶关网站制作

网站打开速度优化,韶关网站制作,专业的wap网站开发,某企业网站建设论文与其明天开始,不如现在行动! 文章目录 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.yayakq.cn/news/995046/

相关文章:

  • 专门做女频的小说网站网站开发三层结构
  • wordpress站点标题和副标题做课件最好的素材网站
  • 大一python基础编程题北京SEO网站优化公司
  • 网站做二级域名粤康码小程序
  • 婚礼婚庆网站建设简述企业网络建设的流程
  • 网站推广站制作网架厂家
  • 杭州做商业地产开什么网站好群晖wordpress外网仿问设置
  • 汝城网站建设公司怎么做淘宝客手机网站
  • 欧美风格的网站seo网站推广 杭州
  • 长春网站公司有哪些内容常州网站建设公司推荐
  • 摄影招聘网站开一间网站建设有限公司
  • 网络营销推广策略有哪些乐云seo官网
  • 温州市城乡建设厅网站首页柳州柳北建设局网站
  • 信息流广告素材网站深圳设计公司名字
  • 网站上传的流程图郑州画册设计公司
  • 哈尔滨工程建设网北京优化网站
  • 博罗做网站报价世界上有一个wordpress站点
  • 上海专业网站开发可爱风格网站
  • 怎么模板建站商城app源码
  • 广东英德网站建设教做缝纫的网站
  • 网页网站模板互联网技术论坛
  • 云服务器网站解析wordpress 图片超链接
  • 中国建设银行河南省分行网站罗湖附近公司做网站建设多少钱
  • 景德镇做网站的公司免费网页制作代码
  • 做外贸的在哪些网站找工作给公司做网站
  • 学校网站建设培训心得体会网站建设有关书籍
  • phpcms v9农业网站模板html5网站开发实例教程
  • pexels素材网站深圳市工程造价信息网
  • 如何建立英文网站书籍网站建设规划书
  • 站长做2个网站查看网站外链