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

网站的icp备案信息是什么口碑营销策略有哪些

网站的icp备案信息是什么,口碑营销策略有哪些,wordpress多用户 2015,哪家网站做的好目录 一、链表理论基础 二、链表相交求解思路 三、相关算法题目 四、疑点 一、链表理论基础 代码随想录 二、链表相交求解思路 链表相交时,是结点的位置,也就是指针相同,不是结点的数值相同; 思路:定义两个指针…

目录

一、链表理论基础

二、链表相交求解思路

三、相关算法题目

四、疑点


一、链表理论基础

代码随想录

二、链表相交求解思路

链表相交时,是结点的位置,也就是指针相同,不是结点的数值相同;

思路:定义两个指针currA和currB,分别指向链表A和链表B的头节点,求出两个链表的长度lenA和lenB;

如果lenB>lenA,交换currA和currB的指向,即让currA指向链表B,让currB指向链表A,同时交换lenA和lenB,让lenA保存较长的链表(链表B)的长度,lenB保存链表A的长度,就是currA和lenA是对应的,让其表示较长的链表;currB和lenB是对应的,让其表示较短的链表,但是不一定和headA和headB是对应的;

求出两个链表的长度差gap,然后让较长链表移动到 和较短链表 同长度的位置,此时,同时移动currA和currB 并进行比较,如果不相等,则依次往后移动,如果相等,则认为此处为链表相交的开始结点,返回该位置即可;否则返回null;

注意⚠️求完两个链表长度后,currA和currB此时指向为空,应该重新初始化;

三、相关算法题目

面试题目02.07. 链表相交

面试题 02.07. 链表相交 - 力扣(LeetCode)

public class Solution {public ListNode getIntersectionNode(ListNode headA, ListNode headB) {ListNode currA = headA;ListNode currB = headB;int lenA = 0;int lenB = 0;while(currA != null){//求链表A的长度lenA++;currA = currA.next;}while(currB != null){//求链表B的长度lenB++;currB = currB.next;}//★容易忘记 求完长度以后 currA和currB 指向为空 需要重新赋值头节点currA = headA;currB = headB;if(lenB > lenA){int temp = lenA;lenA = lenB;lenB = temp;currA = headB;currB = headA;//就是让currA 和 lenA 指向长度更长的那个链表 headA 还是 headB 无所谓}int gap = lenA - lenB;//求解两个链表长度之差while(gap != 0){gap--;currA = currA.next;//让更长的链表 移动到和较短链表同长度的位置 }while(currA != null){if(currA == currB){return currA;}currA = currA.next;currB = currB.next;}return null;}
}

四、疑点

1.最后相同位置判断链表A和链表B时,为什么只要有一个指针相同,后面的就不用判断了?(会不会 只有这一个相同,后面的又有不同的)

A:不会,当有一个指针的指向相同时,由于链表中指针域部分只有一个指针,所以之后必定也是一样的,链表相交以后就不会再分开成两个不同的链表;

2.法2同时移动链表的思路不太懂

3.让长链表移动到较短链表相同位置

4.本题思路

因为链表相交以后,说明两个链表共享同一个链表,那么相交部分的长度一定是≤ 俩链表中较短的链表,所以开始相交的部分最长也就是从较短链表的头结点开始,故本题思路 让长链表移动到和较短链表同长度的位置再开始比较;

http://www.mnyf.cn/news/32767.html

相关文章:

  • 有了网站后台后怎么做seo优化推广接单平台
  • 有哪些动态网站seo整站优化方案
  • 漳州专业网站建设价格启动互联全网营销推广
  • 中企建设网站谷歌商店paypal官网
  • 管理网络的网站足球世界排名国家
  • 电影网站模板html人工智能培训机构排名
  • 哪里能注册免费的网站做seo要投入什么
  • 网站系统开发报价单李守洪
  • 怎么看网站是否安装百度商桥代码企业宣传方式
  • 2008iis网站建设安卓手机性能优化软件
  • 汕头高端网站开发潍坊关键词优化软件
  • 原创音乐网站源码seo优化网站推广专员招聘
  • 做网站一般收取多少钱全球网站排行榜
  • 前几年做哪个网站能致富百度开户推广
  • 零基础月做网站多久成免费crm特色
  • 网络彩票代理怎么做社区网站百度扫一扫入口
  • 视频类网站怎么做搜外网友情链接
  • 网站地图怎么弄重庆seo关键词优化服务
  • 游戏网站建设需要多少钱微信广告平台推广
  • 网站建设 客户评价全国教育培训机构平台
  • 四川建设招投标网站aso优化服务
  • 做响应式网站设计新东方考研培训机构官网
  • 手机网站设计尺寸大小新闻稿
  • 光谷做网站seo排名优化北京
  • 广州建网站哪里比较好友情链接检测的特点
  • 做软件的公司网站有哪些宁波网站制作设计
  • 沂水做网站seo查询5118
  • 免费网站加速软件seo基础理论
  • 哪个网站做app友情链接交换形式有哪些
  • 毕业论文的网站做魔贝课凡seo