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

站长资讯青岛信息优化排名推广

站长资讯,青岛信息优化排名推广,wordpress用户角色的区别,正在建设中的网站题目: 题目链接 思路一: 1.如果最后一个节点相同说明一定有交点。 2.使用两个循环获取一下长度,同时可以获取到尾节点。 3。注意初始化lenA和lenB为1,判断下一个节点是空是可以保留尾节点的。长度会少一个,尾节点没有…

题目:

请添加图片描述
题目链接

思路一:

1.如果最后一个节点相同说明一定有交点。
2.使用两个循环获取一下长度,同时可以获取到尾节点。
3。注意初始化lenA和lenB为1,判断下一个节点是空是可以保留尾节点的。长度会少一个,尾节点没有进入循环就不会++;
(保留位节点是判断是否链表相交);

4.计算长度差的绝对值,因为不知道谁大谁小。
5.假设一个长一个短,并且定义名称代表长度的新的链表头。
6.判断+修正
7.进行长的先走差距步。
8.如果出现最后一个才相交的情况那么循环走到两个链表的节点都走到空才可以结束保证最后一个节点是被判断的。
注意(循环遍历不要动参数)

struct ListNode *getIntersectionNode(struct ListNode *headA, struct ListNode *headB) {struct ListNode* curA=headA,*curB=headB;struct ListNode* tileA=headA,*tileB=headB;int lenA=1,lenB=1;while(tileA->next){tileA=tileA->next;lenA++;}while(tileB->next){tileB=tileB->next;lenB++;}if(tileA!=tileB){//说明没有相交return NULL;}//说明一定相交int gap=abs(lenA-lenB);//2.谁比较大就先走差距步//假设struct ListNode* shortlist=headA,*longlist=headB;if(lenB<lenA){//修正shortlist=headB;longlist=headA;}//长的先走差距补。while(gap--){longlist=longlist->next;}while(shortlist&&longlist){if(shortlist==longlist){return longlist;}else{shortlist=shortlist->next;longlist=longlist->next;}}return NULL;
}
http://www.yayakq.cn/news/879172/

相关文章:

  • 移动端网站护理专业主要学什么
  • 关于asp.net的网站模板网站怎么做关键词排名
  • 怎么建设商品网站网站开发怎么学习
  • 青岛美容化妆品外贸网站建设门户网站开发
  • 合肥做企业网站的网络公司江门做网站seo的
  • 儿童网站html模板济南好的网站建设公司哪家好
  • 广西柳州科技学校网站建设福州企业网站维护价格低
  • 无锡网站网页设计培训南昌做网站优化
  • 药业集团网站建设方案国内域名购买网站
  • 做海外贸易网站商标logo生成器
  • 深圳做企业网站自己电脑怎样做网站
  • 企业网站源码百度网盘下载深圳南山网络公司
  • dedecms网站布局的模版修改方法营销型网站建设方面的书
  • 怎么做网站的站点地图敦煌网介绍
  • 搜狗站长可以做兼职的动漫网站
  • 国外的购物网站有哪些刚做的网站在百度上搜不到
  • 网站图片倒计时怎么做的柳州高端网站建设
  • 网站建设犀牛云网站开发所遵循
  • 无法更新网站主页 dedecms网页前端开发和后端开发
  • 用手机怎么申请免费自助网站小广告治理
  • asp在线生成网站地图源代码网页设计主题内容
  • 南昌公司网站建设公司网上祭奠类网站怎么做
  • 网站空间一般多大健康饮食网站设计论文
  • 益阳网站建设益阳山网站建设
  • 制作一个购物网站qq群网站推广
  • 制作网站中英文字体不能为深圳最新消息
  • jsp.ajax网站开发典型实例dw制作电商网页
  • 网站聚合搜索怎么做谷歌google官网下载
  • 上海松江区网站建设中国采购与招标网官方网站
  • 晋安福州网站建设手机网站开发环境