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

建设银行个人登录网站美食网站制作模板

建设银行个人登录网站,美食网站制作模板,移动网站是什么意思,陕西西安网站建设公司排名相交链表 简单 2K 相关企业 给你两个单链表的头节点 headA 和 headB #xff0c;请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点#xff0c;返回 null 。 图示两个链表在节点 c1 开始相交#xff1a; 题目数据 保证 整个链式结构中不存在环。 注意…相交链表 简单 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 * p1headA, * p2headB;int lenA0,lenB0;while(p1!NULL){lenA 1;p1 p1-next;}while(p2!NULL){lenB 1;p2 p2-next;}p1 headA, p2 headB;while(lenBlenA){p2 p2-next;lenB --;}while(lenAlenB){p1 p1-next;lenA --;}while(p1!NULLp2!NULL){if(p1p2)return p1;p1 p1-next;p2 p2-next;}return NULL;} };
http://www.hkea.cn/news/14413948/

相关文章:

  • 网站程序元淄博网站建设排行榜
  • 怎么免费建立网站做推广帮网站做推广赚钱吗
  • ui模板网站建设工程信息网官网重庆
  • 内蒙古建设 招聘信息网站先进的网站建设
  • 万网域名注册后怎么样做网站免费数据统计网站
  • 苏州网站建设集团杭州网站专业制作
  • 网络科技公司网站长春建设网站
  • 上海网站建设seodian网站建设公司接单
  • 做ppt模仿网站云南 网站建设网站
  • 延庆网站建设关于网站开发的评审时间安排
  • 中小学网站建设有什么好处魔兽wordpress
  • 做牛仔裤的视频网站wordpress ftp 密码
  • 长沙口碑好网站建设企业网站开发工程师招聘信息
  • 莱芜网站优化加徽信xiala5效果好网站运营的重要性
  • 使用asp.net做购物网站陕西企业网站建设哪家专业
  • 网站建设众包平台网站开发+搜索
  • 群辉服务器建设的网站怎么做找优惠券的网站
  • 青岛鲁icp 网站制作 牛商网wordpress如何设置目录权限设置
  • 阳江网站建设推广公司电话商城网站建设模板
  • 企业网站关键词应如何优化优化seo是什么
  • 成都私人视频网站制作平台做商城网站需要什么资质
  • 怎么做企业网站排名企业所得税的征收方式有
  • 定西市网站建设咨询网站seo课程
  • 建设银行企业网站访问不了免费建企业网站哪个好
  • 在线教育类网站模板网站开发企业培训
  • 婚恋网站开发如归网络营销推广企业
  • 网站的title网络营销策划书论文
  • asp网站开发实例书籍做的网站如何全屏
  • 获取网站浏览者手机号网站开发技术概况
  • 网站开发一般采用什么框架专业的网站建设运营