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

什么网站可以找到手工活做百度网址入口

什么网站可以找到手工活做,百度网址入口,全国 网站备案 数量,网站建设那家公司好这题要求判断两个链表是否相交,相交就返回相交的节点,不想交就返回NULL 思路如下: 1.先判断两个链表是否相交,定义两个指针分别指向两个链表,遍历链表,这个时候两个指针分别指向各自链表的尾结点,进行比较…

这题要求判断两个链表是否相交,相交就返回相交的节点,不想交就返回NULL

思路如下:

1.先判断两个链表是否相交,定义两个指针分别指向两个链表,遍历链表,这个时候两个指针分别指向各自链表的尾结点,进行比较,如果不相同就是不想交,返回NULL,相同就是相交

2.两个链表是不一样长的,那我们可以通过第一步的循环得到两个链表的长度,这个时候再定义两个指针,一个指向长链表,一个指向短链表

3.计算长短链表的距离差,让指向长链表的节点先走,达到长短链表的指针在同一起跑线的效果

4.这个时候再进行比较,遍历整个链表,如果不相同,就继续往后移动,如果相同就停止循环

5.这个时候长短指针指向相同的节点,所以随便返回一个即可

代码如下:

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/
struct ListNode *getIntersectionNode(struct ListNode *headA, struct ListNode *headB) {struct ListNode* curA=headA,*curB=headB;//定义两个指针都指向头结点//先判断链表是否相交int lenA=1;//分别计算长度int lenB=1;//分别计算长度while(curA->next){curA=curA->next;lenA++;}//找到第一个链表的尾结点while(curB->next){curB=curB->next;lenB++;}//找到第二个链表的尾结点if(curA!=curB)//尾结点不相同,两个链表没有相交,返回NULL{return NULL;}//走到这里已经表示两个链表肯定会相交//通过lenA和lenB也已经知道两个链表分别含有的节点个数//长的先走,然后一起走int gap = abs(lenA-lenB);//定义两个指针,一个指向长链表,一个指向短链表struct ListNode* longlist=headA,*shortlist=headB;if(lenB>lenA){longlist=headB;shortlist=headA;}//不知道那个链表长,但是longlist一定指向长链表,shortlist一定指向短链表while(gap--)//通过循环,这个时候让长短指针指向同一起跑线{longlist=longlist->next;}while(longlist!=shortlist)//比较,如果不相同就往后{longlist=longlist->next;shortlist=shortlist->next;}//这时候已经相同,那随便返回一个即可return longlist;
}

http://www.dtcms.com/wzjs/307550.html

相关文章:

  • 个人网站做多久有效果企业管理培训
  • 建立学校网站热狗seo顾问
  • 有没有做减压的网站南宁白帽seo技术
  • 中国电力建设集团网站群百度权重网站排名
  • 北京网站设计公司jq成都柚米科技15微信小程序开发一个多少钱啊
  • 网站技术培训seo是搜索引擎营销
  • dw做的网站上传上海搜索优化推广哪家强
  • 服务器什么建网站北海百度seo
  • 响应式网站的费用宝鸡seo培训
  • 网站建设的流程图示精准营销案例
  • 简单的小手工seo外包服务公司
  • 深圳网站建设公司麦关于网络推广的方法
  • 郑州睿网站建设西安企业网站seo
  • wordpress怎么放图片不显示优化最狠的手机优化软件
  • 松江区建设和交通委员会网站成都网站制作关键词推广排名
  • 做兼职的网站有哪些关键词搜索站长工具
  • 免备案空间是什么seo单词优化
  • 电子商务网站建设前期进入百度知道首页
  • 思想政治教育网站建设google ads 推广
  • 新泰做网站五年级上册优化设计答案
  • 自己做网站麻烦吗影视剪辑培训机构排名
  • 电脑在哪网站接做扇子单网站快速优化排名
  • 做同城网站赚钱吗南宁关键词优化软件
  • 做网站需要下什么软件郑州网站seo推广
  • 佛山定制建站公司推荐反向链接查询
  • 电脑网页制作软件有哪些标题关键词优化报价
  • 网站备案是先做网站还是做完了备案百度资源分享网
  • 找公司做网站需要买服务器页面优化的方法有哪些
  • muse怎么做网站华为云速建站
  • 如何建设一个学校团委网站seo和点击付费的区别