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

吉安市网站建设宁波seo深度优化平台有哪些

吉安市网站建设,宁波seo深度优化平台有哪些,济南网站建设公,如何用网络营销推广思路: 遍历两个双链表,分别求出它们的长度(节点数)。如果两个链表相交,它们在交点之后的部分长度应该是一样的。因此,可以计算出两个链表的长度差(如果有的话),并且让较…

思路:

  1. 遍历两个双链表,分别求出它们的长度(节点数)。
  2. 如果两个链表相交,它们在交点之后的部分长度应该是一样的。因此,可以计算出两个链表的长度差(如果有的话),并且让较长的链表先向前移动长度差个结点,使得它们处于相同的长度上。
  3. 接下来,同时遍历两个链表,比较它们的结点是否相同。当找到第一个相同的结点时,即为相交结点。
  4. 如果两个链表不相交,它们将在尾部同时到达 null,此时可以返回 null 表示没有相交结点。

实现上述思路:

import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;class ListNode {int val;ListNode next;ListNode(int val) {this.val = val;this.next = null;}
}public class IntersectionOfTwoLinkedLists {// 查找相交结点的方法public ListNode findIntersection(ListNode headA, ListNode headB) {int lenA = getLength(headA);int lenB = getLength(headB);// 将较长链表前移,使它们处于相同长度上while (lenA > lenB) {headA = headA.next;lenA--;}while (lenB > lenA) {headB = headB.next;lenB--;}// 同时遍历链表,找到第一个相交结点while (headA != null && headB != null) {if (headA == headB) {return headA;}headA = headA.next;headB = headB.next;}return null;}// 辅助方法:计算链表长度private int getLength(ListNode head) {int length = 0;while (head != null) {length++;head = head.next;}return length;}// 单元测试@Testpublic void testFindIntersection() {// 创建两个链表ListNode commonNode = new ListNode(4);commonNode.next = new ListNode(5);ListNode headA = new ListNode(1);headA.next = new ListNode(2);headA.next.next = commonNode;ListNode headB = new ListNode(3);headB.next = commonNode;IntersectionOfTwoLinkedLists solution = new IntersectionOfTwoLinkedLists();// 测试方法ListNode intersection = solution.findIntersection(headA, headB);// 验证结果assertEquals(4, intersection.val);}
}
http://www.dtcms.com/wzjs/429865.html

相关文章:

  • wordpress商城建站教程市场营销是做什么的
  • 营业执照办好了就可以做网站了吗google官网注册
  • 网站seo诊断分析seo 最新
  • 建设一个完整网站技术路线百度网盘app
  • 建设厅网站平顶山今日头条新闻头条
  • app合作开发镇江搜索优化技巧
  • 吉林高端网站建设深圳网站建设三把火科技
  • 湛江网站制作公司个人网站注册平台
  • 如何进行网站改版设计互联网营销师证书含金量
  • 怎么给别人做网站网站seo排名优化工具推荐
  • 网站在哪备案网站排名优化技巧
  • 快速建手机网站商业推广
  • 99999在线影院狂野大陆成都seo学徒
  • 山儿网站建设公司2023年6月份又封城了
  • wordpress文章存在哪seo是什么职务
  • 有哪些网站可以做设计挣钱网站建设的意义和作用
  • 新手做网站起步教程手机端网站优化
  • 四川省查询建设人员注册证书网站seo外链网
  • 南宁设计网站建设制作网页的基本步骤
  • 长沙建网站的免费网页制作平台
  • 做采集的网站有流量吗某网站seo策划方案
  • 做淘宝客网站好搭建吗?南宁百度seo排名优化软件
  • 沈阳高端网站建设中国第三波疫情将在9月份
  • 国外美容院网站北京网站
  • 天津网站建设公司宁波seo关键词排名
  • 优质网站建设服务厦门百度广告开户
  • 阿里云做网站教程怎么做电商新手入门
  • ssh实训做网站代码下载西安网站seo公司
  • 大业推广网站怎么接广告赚钱
  • b站推广网站2024不用下载百度快照怎么用