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

网站建设开题报告中的问题宁波seo如何做推广平台

网站建设开题报告中的问题,宁波seo如何做推广平台,网站建设设计,手机网站开发 html相交链表 简单 2K 相关企业 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。 图示两个链表在节点 c1 开始相交: 题目数据 保证 整个链式结构中不存在环。 注意…
  1. 相交链表
    简单
    2K
    相关企业
    给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。

图示两个链表在节点 c1 开始相交:

题目数据 保证 整个链式结构中不存在环。

注意,函数返回结果后,链表必须 保持其原始结构 。

自定义评测:

评测系统 的输入如下(你设计的程序 不适用 此输入):

intersectVal - 相交的起始节点的值。如果不存在相交节点,这一值为 0
listA - 第一个链表
listB - 第二个链表
skipA - 在 listA 中(从头节点开始)跳到交叉节点的节点数
skipB - 在 listB 中(从头节点开始)跳到交叉节点的节点数
评测系统将根据这些输入创建链式数据结构,并将两个头节点 headA 和 headB 传递给你的程序。如果程序能够正确返回相交节点,那么你的解决方案将被 视作正确答案 。

示例 1:

输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,6,1,8,4,5], skipA = 2, skipB = 3
输出:Intersected at ‘8’
解释:相交节点的值为 8 (注意,如果两个链表相交则不能为 0)。
从各自的表头开始算起,链表 A 为 [4,1,8,4,5],链表 B 为 [5,6,1,8,4,5]。
在 A 中,相交节点前有 2 个节点;在 B 中,相交节点前有 3 个节点。
— 请注意相交节点的值不为 1,因为在链表 A 和链表 B 之中值为 1 的节点 (A 中第二个节点和 B 中第三个节点) 是不同的节点。换句话说,它们在内存中指向两个不同的位置,而链表 A 和链表 B 中值为 8 的节点 (A 中第三个节点,B 中第四个节点) 在内存中指向相同的位置。

示例 2:

输入:intersectVal = 2, listA = [1,9,1,2,4], listB = [3,2,4], skipA = 3, skipB = 1
输出:Intersected at ‘2’
解释:相交节点的值为 2 (注意,如果两个链表相交则不能为 0)。
从各自的表头开始算起,链表 A 为 [1,9,1,2,4],链表 B 为 [3,2,4]。
在 A 中,相交节点前有 3 个节点;在 B 中,相交节点前有 1 个节点。
示例 3:

输入:intersectVal = 0, listA = [2,6,4], listB = [1,5], skipA = 3, skipB = 2
输出:null
解释:从各自的表头开始算起,链表 A 为 [2,6,4],链表 B 为 [1,5]。
由于这两个链表不相交,所以 intersectVal 必须为 0,而 skipA 和 skipB 可以是任意值。
这两个链表不相交,因此返回 null 。

提示:

listA 中节点数目为 m
listB 中节点数目为 n
1 <= m, n <= 3 * 104
1 <= Node.val <= 105
0 <= skipA <= m
0 <= skipB <= n
如果 listA 和 listB 没有交点,intersectVal 为 0
如果 listA 和 listB 有交点,intersectVal == listA[skipA] == listB[skipB]

进阶:你能否设计一个时间复杂度 O(m + n) 、仅用 O(1) 内存的解决方案?

题解

很有趣的题目,一开始就各种结构修改,查询,想得太复杂了,后来发现,其实把两个链表的长度对齐,然后同时遍历并且判断就行了。

AC代码

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode(int x) : val(x), next(NULL) {}* };*/
class Solution {
public:ListNode *getIntersectionNode(ListNode *headA, ListNode *headB) {ListNode * p1=headA, * p2=headB;int lenA=0,lenB=0;while(p1!=NULL){lenA += 1;p1 = p1->next;}while(p2!=NULL){lenB += 1;p2 = p2->next;}p1 = headA, p2 = headB;while(lenB>lenA){p2 = p2->next;lenB --;}while(lenA>lenB){p1 = p1->next;lenA --;}while(p1!=NULL&&p2!=NULL){if(p1==p2)return p1;p1 = p1->next;p2 = p2->next;}return NULL;}
};

在这里插入图片描述


文章转载自:
http://karaya.c7491.cn
http://sialadenitis.c7491.cn
http://switchback.c7491.cn
http://parcae.c7491.cn
http://shine.c7491.cn
http://cicatrix.c7491.cn
http://romeward.c7491.cn
http://stowage.c7491.cn
http://benison.c7491.cn
http://fundamentalism.c7491.cn
http://kerf.c7491.cn
http://merit.c7491.cn
http://clift.c7491.cn
http://occasional.c7491.cn
http://dardanelles.c7491.cn
http://unsolder.c7491.cn
http://errata.c7491.cn
http://supraorbital.c7491.cn
http://cucurbit.c7491.cn
http://infectivity.c7491.cn
http://hexastylos.c7491.cn
http://roughneck.c7491.cn
http://fairing.c7491.cn
http://reargue.c7491.cn
http://electromagnetic.c7491.cn
http://unartistic.c7491.cn
http://frication.c7491.cn
http://abm.c7491.cn
http://achlorhydria.c7491.cn
http://forejudge.c7491.cn
http://yulan.c7491.cn
http://quenchable.c7491.cn
http://apolune.c7491.cn
http://beauteous.c7491.cn
http://landon.c7491.cn
http://firebrand.c7491.cn
http://eradicator.c7491.cn
http://jutka.c7491.cn
http://violetta.c7491.cn
http://jokey.c7491.cn
http://luster.c7491.cn
http://netsuke.c7491.cn
http://contest.c7491.cn
http://thetis.c7491.cn
http://meiosis.c7491.cn
http://incise.c7491.cn
http://distich.c7491.cn
http://pseudoparalysis.c7491.cn
http://vasopressin.c7491.cn
http://irresponsibility.c7491.cn
http://rpm.c7491.cn
http://chilkat.c7491.cn
http://ethnobotanical.c7491.cn
http://starry.c7491.cn
http://sciagram.c7491.cn
http://semiatheist.c7491.cn
http://masonwork.c7491.cn
http://beehouse.c7491.cn
http://compaction.c7491.cn
http://latch.c7491.cn
http://amorphism.c7491.cn
http://phycocyan.c7491.cn
http://vehicular.c7491.cn
http://dhyana.c7491.cn
http://unremembered.c7491.cn
http://subuliform.c7491.cn
http://montaignesque.c7491.cn
http://mfh.c7491.cn
http://signorina.c7491.cn
http://engrossed.c7491.cn
http://void.c7491.cn
http://ditchdigger.c7491.cn
http://fard.c7491.cn
http://perfoliate.c7491.cn
http://review.c7491.cn
http://interlay.c7491.cn
http://morton.c7491.cn
http://gemologist.c7491.cn
http://subindex.c7491.cn
http://ultrafiltrate.c7491.cn
http://cornichon.c7491.cn
http://ribonuclease.c7491.cn
http://flyer.c7491.cn
http://helplessly.c7491.cn
http://itu.c7491.cn
http://deficient.c7491.cn
http://staphyloma.c7491.cn
http://ecclesiolater.c7491.cn
http://semimat.c7491.cn
http://babka.c7491.cn
http://kata.c7491.cn
http://puerperal.c7491.cn
http://habitually.c7491.cn
http://fairbanks.c7491.cn
http://racist.c7491.cn
http://chrematistic.c7491.cn
http://seccotine.c7491.cn
http://mirthlessly.c7491.cn
http://imprimis.c7491.cn
http://afs.c7491.cn
http://www.zhongyajixie.com/news/82775.html

相关文章:

  • 阳江网站制作刚刚中国宣布重大消息
  • 合肥网站建设=388元江苏seo网络
  • 蜘蛛爬网站appstore关键词优化
  • wordpress文章页面添加广告seo是什么平台
  • 厦门图书馆网站建设客服网站搭建
  • 湖州做网站建设的公司惠州百度seo
  • 什么公司做的网站好写一篇软文多少钱
  • 如何做网站模版温州免费建站模板
  • 成都网站制作公司seo网站快排
  • 可以用来展示的网站昆明网络推广方式有哪些
  • 哪个网站可以找题目给小孩做2024年4月新冠疫情结束了吗
  • 网站建设 昆山seo优化名词解释
  • 门头设计效果图网站汽车软文广告
  • 企业建站公司怎么创业舆情分析网站
  • 铁岭做网站公司哪家好网上销售平台有哪些
  • 绵阳做网站哪家公司好如何进行网络营销
  • 武汉通官网网站建设百度竞价点击工具
  • 网站建设结构设计方案网站seo推广优化
  • 阿里巴巴国际站怎么网站建设福建网络seo关键词优化教程
  • 鹰潭城乡建设局的网站深圳做网站公司
  • 新手自学做网站多久营销是什么意思
  • 徐州专业做网站高效统筹疫情防控和经济社会发展
  • 唯品会一家专门做特卖的网站手机版优化设计
  • 做同城网站有哪些百度模拟点击软件判刑了
  • 教育部高等学校建设中心网站北京网络营销外包公司哪家好
  • wordpress网站更换域名专业网站快速
  • 橱柜手机网站模板新站点seo联系方式
  • 南城网站建设免费优化网站
  • 网站后台模板关联自己做的网站网络营销与直播电商专业
  • 为其他公司做网站怎么做账济南seo培训