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

阿里巴巴电子商务网站廉江市住房和城乡建设局网站

阿里巴巴电子商务网站,廉江市住房和城乡建设局网站,广东装饰网站建设,wix英文网站建设给你两个单链表的头节点 headA 和 headB #xff0c;请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点#xff0c;返回 nu11。 以下有两种解决方法: 一种是用Map,利用其key值唯一的方法去判断(也可以使用set,set在add时,已存在的元素会返回false,不存在的返回…给你两个单链表的头节点 headA 和 headB 请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点返回 nu11。 以下有两种解决方法: 一种是用Map,利用其key值唯一的方法去判断(也可以使用set,set在add时,已存在的元素会返回false,不存在的返回true),但是此种方法会导致额外的空间消耗;另外一种是利用双指针,获取两个链表中的长度,将最长的起始部位和最短的起始部分相等,一起遍历. static class ListNode{private int val;private ListNode node;public ListNode(int val, ListNode node) {this.val val;this.node node;}Overridepublic String toString() {return ListNode{ val val , node node };}}public static void main(String[] args) {ListNode node5 new ListNode(5, null);ListNode node4 new ListNode(4, node5);ListNode node3 new ListNode(3, node4);ListNode node2 new ListNode(2, node3);ListNode node1 new ListNode(1, node2);ListNode head3 new ListNode(3, node3);ListNode head2 new ListNode(2, head3);ListNode head1 new ListNode(1, head2);System.out.println(相交链表元素为: getIntersectionNode(head1, node1));System.out.println(相交链表元素为: getIntersectionNode2(head1, node1));}//相交链表private static ListNode getIntersectionNode(ListNode headA, ListNode headB) {if (headA null || headB null) {return null;}int a 0, b 0, c 0;ListNode nodea headA, nodeb headB;while (nodea ! null) {a;nodea nodea.node;}while (nodeb ! null) {b;nodeb nodeb.node;}nodea headA;nodeb headB;if (a b) {c b - a;for (int i 0; i c; i) {nodeb nodeb.node;}} else {c a - b;for (int i 0; i c; i) {nodea nodea.node;}}while (nodea ! null nodeb ! null) {if (nodea nodeb)return nodea;nodea nodea.node;nodeb nodeb.node;}return null;}private static ListNode getIntersectionNode2(ListNode headA, ListNode headB) {MapListNode, Integer map new HashMap();while (headA ! null) {map.put(headA, headA.val);headA headA.node;}while (headB !null) {if (map.containsKey(headB)){return headB;}headB headB.node;}return null;} 相交链表元素为:ListNode{val3, nodeListNode{val4, nodeListNode{val5, nodenull}}} 相交链表元素为:ListNode{val3, nodeListNode{val4, nodeListNode{val5, nodenull}}} 【LeetCode-160】相交链表_哔哩哔哩_bilibili
http://www.dnsts.com.cn/news/186561.html

相关文章:

  • 南京建设网站制作聊城门户网站
  • 微信推送怎么做购物网站前端做商城网站需要多久
  • 营销型手机网站建设厦门建设网站的公司
  • 济宁网站建设那家好西安建设局网站小孩把
  • 做网站找我图片广告设计公司产品
  • 网站推广计划的内容濮阳 网站建设
  • 济宁建设工程信息网站wordpress配置ftp服务器配置
  • 泊头市网站制作公司关键词排名网站
  • 徐州做网站的公司有几家网站建设一般多少费用
  • 网站 成功案例怎么做考试资料分享网站
  • 昆山科技网站建设建设设计院网站
  • 建设会计协会网站镇江网站建设包括哪些
  • 青岛做教育的网站拉新奖励的app排行
  • 做的页面好看的网站佛山产品设计公司
  • 网站域名等级广州微信网站建设效果
  • 图片网站建设方案网站开发现在用什么
  • 互联网做网站地推建电影网站教程
  • 学做网站用谁的书现在都有什么网站工作室
  • 赣州网络设计公司太原网站搜索引擎优化
  • 精神文明建设专题网站怎么看一个网站有没有做301
  • 网站开发的要注意基本原则河北响应式网站建设哪家有
  • 手机网站仿站室内装修软件哪个好
  • 渭南网站建设网站建设个人博客网站需求分析
  • 天津做网站外包公司做最最优秀的视频网站有哪些
  • 资讯型电商网站优缺点wordpress创建数据表
  • 旅行社手机网站建设方案软文的本质是什么
  • 企业为什么要做推广seo技术推广
  • 阳泉网站建设费用网站毕设代做多少钱
  • 开封公司网站如何制作厦门网站建设h5
  • spring框架做网站上海临港自贸区注册公司