首页 > 其他分享 >面试题 02

面试题 02

时间:2023-04-23 22:24:27浏览次数:42  
标签:02 面试题 size1 temp size2 next headB headA

力扣刷题 面试题 02.07. 链表相交--day4

题目分析

这道题相对简单, 注意找到指针相等的节点。
先要预处理这两个链表, 使其长度一样

解法

ListNode *getIntersectionNode(ListNode *headA, ListNode *headB)
{
    int size1 = 0, size2 = 0;
    ListNode *temp = headA;
    while (temp)
    {
        size1++;
        temp = temp->next;
    }
    temp = headB;
    while (temp)
    {
        size2++;
        temp = temp->next;
    }
    if (size1 > size2)
    {
        for (int i = 0; i < size1 - size2; i++)
        {
            headA = headA->next;
        }
    }
    else if (size1 < size2)
    {
        for (int i = 0; i < size2 - size1; i++)
        {
            headB = headB->next;
        }
    }

    while (headA && headB)
    {
        if (headA == headB)
        {
            return headA;
        }
        headA = headA->next;
        headB = headB->next;
    }

    return nullptr;
}

标签:02,面试题,size1,temp,size2,next,headB,headA
From: https://www.cnblogs.com/jianchuxin/p/17347945.html

相关文章

  • 2023/4/23每周一记
    getcap提权,redis-cli写码,docker提权,备份提权当我们需要将本地8080端口映射到远程服务器上的80端口时,可以使用以下命令:ssh-L8080:localhost:80user@remote此时只需要访问neo4j初始化验证账号密码时,需要关闭网页翻译插件,否则会报错redis-cli写马configsetdir/vat/www......
  • 2023.16 后端技术
    让notionAI写一篇后端技术发展报告,它生成的内容如下:随着互联网和移动设备的普及,后端技术得到了迅速发展。本报告将介绍后端技术的发展历程和当前的趋势。发展历程1.传统LAMP架构早期互联网时代,后端技术以LAMP架构为主流。LAMP架构指的是Linux、Apache、MySQL和PHP,这些技术的组合......
  • 面试题3
    第一章Python基础公司线上和开发环境使用的什么系统?Python和Java、PHP、C、C#、C++等其他语言的对比?简述解释型和编译型编程语言?编译型语言:把源程序代码一次性编译成二进制代码的可运行程序(机器码)。这样,CPU便可以直接运行这个程序了。速度很快。解释型编程语言就是通过解......
  • 每日会议20230423
    进度汇报:吕金帅:张博文:赵纪旭:正在努力完成小程序购物车的登录界面的编写和小程序购物车结算功能模拟的编写; 具体目标:完成数据库表的创建;完成小程序购物车的登录界面的编写和小程序购物车结算功能模拟的编写;......
  • 2023-04-23 算法面试中常见的动态规划问题
    动态规划1什么是动态规划以菲波那切数列求和为例,通过1.普通的递归2.引入记忆数组memo3.自下而上地解决问题,即动态规划动态规划的定义dynamicprogramming(alsoknownasdynamicoptimization)isamethodforsolvingacomplexproblembybreakingitdowninto......
  • 2022.4.23编程一小时打卡
    一、问题描述:定义一个基类,派生出子类,基类有fn1(),fn2(),fn1()是虚函数;子类也有这俩个函数,在主函数中声明子类的一个对象,并通过指针调用这俩个函数。观察程序运行过程。二、解题思路:首先,定义一个基类BaseClass类,其派生出子类DerivedClass类,在主函数中定义基类的指针,调用这俩个函......
  • Lab06-02
    目录与Lab06-01类似与Lab06-01类似......
  • 总结20230423
    代码时间(包括上课):3h代码量(行):100行博客数量(篇):1篇相关事项:1、完成了数据库实验报告一。2、正在努力完成小程序购物车的登录功能。3、正在努力完成小程序模拟支付的功能。......
  • SpringMVC-ssm案例-2023-04-23-2
    Controller其他功能packagecom.feijian.controller;importcom.feijian.pojo.Books;importcom.feijian.service.BookService;importorg.apache.ibatis.annotations.Param;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.b......
  • RTM团队2023年4月23日需求内部评审会议
    整体过程:会议于4月23日晚上八点开始在宿舍612举行,RTM队总计三人以及邀请的进击的菜鸟队三人全部参会:会议内容:1.我们邀请了除本队之外的队伍来进行评价,讨论,寻找需要改进的问题2.我们分析了任务完成的情况,认为并没有花费太多时间准备验收工作,研发工作有实实在在进行,3.向听众介......