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

吉安市网站建设下载百度推广app

吉安市网站建设,下载百度推广app,制作网页游戏的软件,怎么做网站的支付功能测试思路: 遍历两个双链表,分别求出它们的长度(节点数)。如果两个链表相交,它们在交点之后的部分长度应该是一样的。因此,可以计算出两个链表的长度差(如果有的话),并且让较…

思路:

  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/397114.html

相关文章:

  • 大连地区做网站中央网站seo
  • 只做域名跳转和关停网站it培训机构哪个好
  • 网站动态图标女生做sem还是seo
  • 设计师常用的网站属于seo网站优化
  • 免费网站模板怎么用seo搜索引擎优化排名报价
  • wordpress auth_key上海搜索seo
  • 百度如何建设自己的网站seo团队管理系统
  • 如何自建网站 优帮云深圳靠谱网站建设公司
  • 郑州做网站九零后网络开发小程序
  • 关键词排名优化网站建设公司短视频seo排名加盟
  • 小迪网站建设百度的广告推广需要多少费用
  • 绵阳市建设厅官方网站宣传营销方式有哪些
  • 坪地网站建设如何快速推广网上国网
  • 专门做试卷的网站免费培训网站
  • 宁波网页设计制作公司seo是什么地方
  • 小说网站开发l营销推广48个方法
  • 网站建设 后台空间容量恶意点击软件有哪些
  • 专做婚礼logo的网站推广文章的注意事项
  • 广州市花都区网站建设公司广东seo点击排名软件哪家好
  • 阿里万网怎么做网站成都百度网站排名优化
  • wordpress 导航网站模板下载青岛网站快速排名提升
  • 常德网站开发百度 seo优化作用
  • 网站开发环境网站排名优化外包
  • html5网站建设源码私人做网站的流程
  • 福州建网站哪家公司好seo推广培训课程
  • 福州网站建设推广公司cms快速建站
  • 做么做好网站运营seo推广代运营
  • 台州网站建设服务西安网红
  • 古交网站建设推广国内搜索引擎排行榜
  • 美肤宝网站建设2024年度关键词