当前位置: 首页 > 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/578274.html

相关文章:

  • 运城做网站公司成都哪里做网站
  • 网站 pinghei织梦 网站搬家
  • 手机网站程序下载重庆网站建设只选承越
  • 企业建站有哪些步骤网络营销推广品牌
  • 网站上的地图代码wordpress用什么服务器配置
  • 新乡商城网站建设哪家专业找回微信
  • 垡头网站建设浙江省城乡和住房建设厅网站
  • 网站会员体系方案做生鲜的网站
  • php商城网站开发实例视频教程四川省住房和城乡建设局网站
  • 公司网站建设及优化计划书代理备案网站
  • 永久免费的网站推荐小网站推荐一个
  • 网站建设 软件有哪些滨海网站建设服务商
  • 开发网站如何选需要注意什么问题扬中网站推广服务
  • 英文网站建设注意事项wordpress插件统计
  • 网站seo服务公司想学做网站学什么编程语言
  • 网站的基本价格企业网站设计seo
  • 柳市网站h5动画用什么软件做
  • 小米商城官方网站入口农产品公司网页设计
  • 淮安网站建设要多少钱平面设计培训机构排名
  • 网站策划书市场分析国际新闻大事件
  • 网站建设成都公司哪家好天津市建设工程信息网专家网
  • 中国网站排名网网站设计定制公司
  • 建设银行遵义分行网站泉州野外拓展网站建设
  • 网站SEO做点提升流量万象天琥设计
  • 网站数据库文件名做的网站被挂马
  • 旅游主题网站怎么做qq代刷网站推广免费
  • 公司建设网站申请信用卡WordPress优化速度插件
  • 学习网站模板下载网站建设丨找王科杰效果好
  • 手机网站 切图网站建设必须提供良好的用户体验
  • 网站建设哪家好服务餐饮品牌设计论文