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

申请注册网站域名.商城开发网站的空间分录

申请注册网站域名.商城,开发网站的空间分录,高端品牌服装,足球网站怎么做160.相交链表 题目链接算法 双指针相向而行 题目特征 寻找两个数组#xff08;或链表#xff09;中的匹配项 题目链接 https://leetcode.cn/problems/intersection-of-two-linked-lists/ 算法 双指针相向而行 题目特征 寻找两个数组#xff08;或链表 双指针相向而行 题目特征 寻找两个数组或链表中的匹配项 题目链接 https://leetcode.cn/problems/intersection-of-two-linked-lists/ 算法 双指针相向而行 题目特征 寻找两个数组或链表中的匹配项 我们需要找到两个链表的相交节点。 由于两个链表可能有不同的长度且相交点之后的节点是完全重合的我们需要对齐两个链表的长度以确保在遍历过程中能够比较相同位置的节点。 拼接链表并不是为了匹配上相交点而是为了对齐两个链表的长度以便在遍历过程中能够比较相同位置的节点。 通过拼接链表中间步骤的方法我们可以保证两个链表在遍历时具有相同的长度之所以使用这个方法是因为有这个特征。 这样在遍历过程中两个指针可以同时移动比较相同位置的节点是否相等以找到相交点。 拼接链表并不会改变原始链表的结构它只是为了对齐两个链表的长度。 举个例子 链表 A1 - 2 - 3 - 4链表 B5 - 6 - 7 - 3 - 4 在这个例子中链表 A 和链表 B 在节点 3 处相交之后的节点 3 和节点 4 是完全重合的。 拼接链表后 链表 A1 - 2 - 3 - 4 - 5 - 6 - 7 - 3 - 4链表 B5 - 6 - 7 - 3 - 4 - 1 - 2 - 3 - 4 通过拼接链表我们可以在后续的遍历中比较相同位置的节点。 当两个指针分别从链表 A 和链表 B 的头部开始遍历最终会在节点 3 处相遇找到了相交点。 class Solution { public:ListNode *getIntersectionNode(ListNode *headA, ListNode *headB) {if (headA nullptr || headB nullptr)return nullptr;ListNode *pA headA, *pB headB;while (pA ! pB) {pA pA nullptr ? headB : pA-next;pB pB nullptr ? headA : pB-next;}return pA;} };
http://wiki.neutronadmin.com/news/31859/

相关文章:

  • 网站做优化多少钱兴文县建设工程网站
  • 梅州市网站制作点餐小程序模板
  • 做网站是需要多少钱wordpress无编辑栏
  • 全影网的网站哪儿做d应用商城app下载
  • 正中路桥建设发展有限公司网站临沂企业宣传片制作公司
  • 手机网站免费优化珠海网站制作费用
  • 秦淮做网站价格企业网络工程建设方案
  • 为什么建设文化馆网站门户网站功能模块
  • 柳州住房和城乡建设局网站群晖wordpress域名
  • 四川建设厅官方网站证书查询企业微信网站开发公司
  • 江干区住房和城乡建设局网站郑州网站建设工作
  • 个人做广播网站需要注意什么镇江建设网站公司
  • 网站排名优化工薪待遇网站建设公司咨询
  • 网站+做+app建大型网站
  • 用ps做网站的网页框架网站建设招标需求
  • 天津品牌网站建设好处欧美网站欣赏
  • 怎么找回网站如何编写网站
  • 安徽网站建设调查报告排名优化公司好不好
  • 广州市建设注册中心网站首页网站建设域名和空间续费
  • 东莞市手机网站建设网站登记备案
  • 作风建设年 网站青岛开发区网站
  • 北京公司建网站一般需要多少钱网站开发与网站设计区别
  • 网站谷歌排名医院网站建设策划书
  • 济南哪里做网站wordpress侧边栏目录菜单
  • 长沙做网站湖南微联讯点不错wordpress文件无法创建目录下
  • 医疗网站设计风格宁波优化关键词首页排名
  • 公司建立网站费用织梦网站修改教程视频教程
  • 电商网站开发人员北京做网站公司
  • 网站备案完成深圳福田网站建设专业公司
  • 公司网站要更新深圳网页设计公司有哪些