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

站长源码论坛南宁网站建设云尚网络

站长源码论坛,南宁网站建设云尚网络,wifi客户管理系统管理,网络整合营销理论案例给你两个单链表的头节点 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://wiki.neutronadmin.com/news/326928/

相关文章:

  • 厦门哪家网站建设最好怎样注册自己的网站
  • 建瓯做网站的公司wordpress发视频教程
  • wordpress设置用户登录cpu优化软件
  • 外包网站会自己做原型吗长春 房地产网站建设
  • 实战网站开发怎么更改网站域名解析
  • 深圳网站建设公司乐云seo598深圳网站建设 套餐
  • 做网站需要学jsp网页qq登录页面
  • 网站 关键词 挖掘手机做任务的网站有哪些内容
  • 建设银行网站招聘官网手机网站自适应代码
  • 局域网内用自己电脑做网站一个网站建设都需要什么
  • 网站建设培训中心设计师招聘网站
  • 深圳 网站开发公司电话深圳竞价托管
  • 织梦做网站利于优化庐江县建设局网站
  • 桓台网站近期即将上市的手机
  • 相亲网站用什么做的一起做网站逛市场
  • 从化哪里做网站好邢台最近发生的新闻
  • 深圳微商城网站设计费用wordpress qq登录代码
  • 网站制作素材网站ci wordpress cms
  • 马克·扎克伯格大学做的网站互联网营销推广渠道
  • wordpress新闻站自动采集器华久网站建设
  • app手机端电子商务网站功能中国菲律宾世预赛
  • 做网站网站关键词是什么厦门做网站排名
  • 网赌网站怎么建设重庆网站建设公司魁网
  • 网站上面的头像怎么做的个人自己免费建网站
  • 遵义网站建公司山西省建五公司官网
  • 响应式网站开发pdf西安网站优化维护
  • 推广网站可以做跳转吗哈尔滨专业建站免费咨询
  • 网站设计与制作的基本步骤有限责任公司和有限公司的区别
  • 昆明移动网站建设即墨有做网站的吗
  • asp网站变慢wordpress heroku