首页 > 其他分享 >(链表)10-相交链表

(链表)10-相交链表

时间:2023-11-17 22:55:04浏览次数:49  
标签:10 ListNode val 相交 链表 temp2 temp1 null

 1 /*
 2 public class ListNode {
 3     int val;
 4     ListNode next = null;
 5 
 6     ListNode(int val) {
 7         this.val = val;
 8     }
 9 }*/
10 public class Solution {
11     public ListNode FindFirstCommonNode(ListNode pHead1, ListNode pHead2) {
12         ListNode temp1 = pHead1;
13         ListNode temp2 = pHead2;
14         while(temp1 != temp2) {
15             temp1 = (temp1 == null) ? pHead2 : temp1.next;
16             temp2 = (temp2 == null) ? pHead1 : temp2.next;
17         }
18         return temp1;
19     }
20 }

 

标签:10,ListNode,val,相交,链表,temp2,temp1,null
From: https://www.cnblogs.com/StringBuilder/p/17839854.html

相关文章

  • (链表)15-删除有序链表中的重复元素-a
    1importjava.util.*;23/*4*publicclassListNode{5*intval;6*ListNodenext=null;7*publicListNode(intval){8*this.val=val;9*}10*}11*/12publicclassSolution{13/**14*@paramhead......
  • P1098 [NOIP2007 提高组] 字符串的展开(总结)
    P1098[NOIP2007提高组]字符串的展开http://ww.luogu.com.cn/problem/P1098注意字符中的数字是默认小于字母的。所以要对数字做特判。#include<iostream>#include<string>usingnamespacestd;intmain(){ intp1,p2,p3; cin>>p1>>p2>>p3; strings; cin......
  • ZYNQ国产化替代-FMQL100TAI 核心板
     概述FMQL100TAI核心板基于复旦微的PSOC架构处理器,型号为FMQL100TAI9000,板卡100%采用国产芯片设计,板卡质量等级分为国产I级和国产J级。具备强大的运算能力,适用于雷达、通信、图像以及电子对抗等高速实时信号处理领域。更多信息请加weixin-pt890111获取技术特点(1)......
  • P1064-DP【绿】
    好多好多天前写了这道题的50分代码,然后不知道错在哪里反复调没调对。然后这周我极度忙,忙死了,好不容易有一点时间再来审视这道题了,然后我5分钟想明白了一切...把DP数组定义的那句intDP[100][5000]改成intDP[100][50000]就直接AC了...此前的50代码错的5个点都是WA而不是RE,说明编......
  • 第10章 Qt 对话框--实现浏览器和用户的交流
    Qt对话框--实现浏览器和用户的交流用户登录窗口--升级为模态对话框这里不是转到槽而是点击信号槽方法,转到槽是自己编写代码反应的逻辑浏览器用户登录窗口与主窗口切换导入对应的指针按照需求绑定退出的信号,为上传功能添加标准对话框本章小结......
  • 学习笔记10
    第十二章学习笔记块设备I/O缓冲区I/O缓冲的基本原理非常简单。文件系统使用一系列I/O缓冲区作为块设备的缓存内存。当进程试图读取(dev,blk)标识的磁盘块时,它首先在缓冲区缓存中搜索分配给磁盘块的缓冲区。如果该缓冲区存在并且包含有效数据,那么它只需从缓冲区中读取数据,......
  • 麒麟v10 基础镜像制作
    下载:https://archive.org/download/kylin-server-10-sp-2-x-86-release-build-09-20210524 需求:通过麒麟v10iso文件创建一个docker镜像说一下我是在麒麟的系统下创建的麒麟docker,其他系统可以对应修正,区别不大进程:挂载iso文件到目录mount-oloop/media/kylin/xxx.iso......
  • 学习笔记10
    第十二章块设备I/O和缓冲区管理一、知识点归纳(一)块设备I/O缓冲区  在第11章中,我们学习了读写普通文件的算法。这些算法依赖于两个关键操作,即get_block和put_block,这两个操作将磁盘块读写到内存缓冲区中。由于与内存访问相比,磁盘I/O速度较慢,所以不希望在每次执行读写......
  • 双向循环链表应用
    已知p指向双向循环链表中的一个结点,其结点结构为data、prior、next三个域,实现交换p所指向的结点和它的前缀结点的顺序。#include<iostream>#include<cstring>usingnamespacestd;typedefstructf{intdata;f*next;f*pre;}node,*Node;voidbuild(Nodep){int......
  • 链表逆置
     structListNode*reverse(structListNode*head){if(head==NULL||head->next==NULL){returnhead;}structListNode*p=NULL,*t,*pp=head;while(pp){t=pp->next;pp->next=p;p=pp;pp=t;}......