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

网站如何测试有无未做链接的文件seo网站营销推广公司

网站如何测试有无未做链接的文件,seo网站营销推广公司,3d视频制作公司,乐趣浏览器app下载题目分析: . - 力扣(LeetCode) 相交链表:首先我想到的第一个思路是:如图可知,A和B链表存在长度差,从左边一起遍历链表不好找交点,那我们就从后面开始找,但是这是单链表&…

 题目分析:

. - 力扣(LeetCode)

相交链表:首先我想到的第一个思路是:如图可知,A和B链表存在长度差,从左边一起遍历链表不好找交点,那我们就从后面开始找,但是这是单链表,没有 prev 指针,所以只能反转链表 A、B。反转之后再从A、B头结点开始就可以找到相遇点,但是题目要求我们不能改变链表的结构,所以此方法不行。

方法一:

思路:

 ①当链表有一个为空,或者两个都为空的时候,直接返回NULL。

 ②因为链表存在差值,结点个数不同,不能一起遍历,所以我们可以求出A和B各自的结点个数,然后求出差值。

③差值有了之后,我们可以让长的链表先走差值步,相对于抹掉了差值。

④最后A、B链表一起走,如果地址相等就表示相遇了,就返回交点处的地址,如果没有相遇,就返回NULL

struct ListNode* getIntersectionNode(struct ListNode* headA,struct ListNode* headB) {struct ListNode* curA = headA;struct ListNode* curB = headB;if (curA == NULL || curB == NULL)return NULL;//求链表A、B各自的长度int la = 0;int lb = 0;while (curA) {curA = curA->next;++la;}while (curB) {curB = curB->next;++lb;}//找到两个链表中较长的那个struct ListNode* longest = headA;struct ListNode* shortest = headB;if (la < lb) {longest = headB;shortest = headA;}//求出差值,然后先让长的链表走完差值int gap = abs(la - lb);while (gap--) {longest = longest->next;}//同时出发,直到相遇,否则没有相遇while (longest) {if (longest == shortest)return longest;longest = longest->next;shortest = shortest->next;}return NULL;
}

 

方法二:

思路:

①当链表有一个为空,或者两个都为空的时候,直接返回NULL。

②相当于两个指针在一个路线上走、走的路程都是一样的

A先走完自己的路程,然后去走B的路程

B先走完自己的路程,然后去走A的路程

A和B走到路一样长

如果存在相遇点,A和B必定会相遇 (如果不是很明白可以对着代码,画图去理解一下)

如果不存在相遇点,就在NULL处相遇

struct ListNode* getIntersectionNode(struct ListNode* headA,struct ListNode* headB) {if (headA==NULL || headB==NULL){return NULL;}struct ListNode* A = headA;struct ListNode* B = headB;while (A != B) {A = A ? A->next : headB; B = B ? B->next : headA;}return A;
}

 

http://www.wooajung.com/news/33168.html

相关文章:

  • 外贸流程图片seo日常优化内容是什么
  • 网站后台数据分析怎么做2022网站快速收录技术
  • 网站做商标在那类宁波seo推广费用
  • wordpress网站分析如何快速搭建网站
  • 上海网站建设公司凡科建站客服电话
  • wordpress运行php夫唯seo教程
  • 网站建设制作公司地址灰色关键词怎么做排名
  • jsp动态网站开发实践教程电子档电脑培训机构
  • 网站可以做赌博广告网站维护公司
  • 做pc端网站价格seo推广技术
  • 重庆seo网站建设微信推广链接怎么制作
  • 深业资本有限公司网站建设成都爱站网seo站长查询工具
  • 百度站长工具有哪些百度搜索引擎seo
  • 代理网络游戏服务平台克州seo整站排名
  • 做网站都要掌握什么长沙seo网络营销推广
  • 做ps的素材哪个网站2021年10月新闻摘抄
  • 视觉中国的图片可以拿来做网站软件优化
  • qq空间的网站广州推广系统
  • 建设银行人力资源招聘网站怎么注册网站免费的
  • 深圳学校网站建设报价制作网站建设入门
  • 大连 网站制作营销网络是什么
  • 求html码源网站电商seo搜索引擎优化
  • 高端网站建设 南京网站seo具体怎么做?
  • 中邮保险网站购物网站页面设计
  • 做一个营销型网站有哪些内容seo关键词怎么优化
  • 清远哪里有网页设计培训学费seo整站优化什么价格
  • 子域名wordpress伪静态长治seo
  • 怎么做购物网站系统文本it培训机构排行榜
  • 凡科网建站怎么样做百度推广的网络公司广州
  • 美克美家网站建设网络营销的特点