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

面试网站开发php的网站怎么做的

面试网站开发,php的网站怎么做的,大学生网站作品,重庆没建网站的企业📷 江池俊: 个人主页 🔥个人专栏: ✅数据结构探索 ✅LeetCode每日一道 🌅 有航道的人,再渺小也不会迷途。 LeetCode 160. 相交链表 思路: 首先计算两个链表的长度,然后判断两个链…

在这里插入图片描述

📷 江池俊: 个人主页
🔥个人专栏: ✅数据结构探索 ✅LeetCode每日一道
🌅 有航道的人,再渺小也不会迷途。


LeetCode 160. 相交链表

在这里插入图片描述

思路:
首先计算两个链表的长度,然后判断两个链表的尾节点是否相同。如果不同,那么这两个链表就没有交集,返回空;如果相同,那么就通过计算两个链表的长度差,让长链表先走差距步,然后两个链表一起走,直到它们相遇。

具体步骤如下:

  1. 初始化两个指针 cur1cur2 分别指向 headAheadB,即两个链表的头节点。同时,初始化两个变量 lenAlenB 分别用来计算两个链表的长度。
  2. 通过循环计算 lenAlenB,这里的循环是计算链表的长度,cur1cur2 分别最后会指向链表的尾节点。
  3. 判断 cur1cur2 是否相等,如果不同,说明两个链表没有交集,返回空。
  4. 如果 cur1cur2 相等,说明两个链表有交集。这时需要确定哪个链表长,哪个链表短。长链表先走差距步,使两个链表的尾节点对齐。
  5. 通过循环让长链表先走差距步,这里的差距 n 是两个链表长度的差。
  6. 然后两个链表一起走,直到它们相遇。
  7. longListshortList 相遇时,返回相遇节点。

时间复杂度:O(m+n)
空间复杂度:O(1)

struct ListNode *getIntersectionNode(struct ListNode *headA, struct ListNode *headB) {struct ListNode *cur1 = headA;struct ListNode *cur2 = headB;int lenA = 1,lenB = 1;while(cur1->next)//计算第一个链表的长度{cur1 = cur1->next;lenA++;}while(cur2->next)//计算第二个链表的长度{cur2 = cur2->next;lenB++;}if(cur1!=cur2)//判断两个链表的尾节点是否相同{return NULL;}int n = abs(lenA-lenB);//得到差距步struct ListNode *longList = headA;struct ListNode *shortList = headB;if(lenA<lenB){longList = headB;shortList = headA;}while(n--)//先走差距步{longList = longList->next;}//一起走while(longList!=shortList){longList = longList->next;shortList = shortList->next;}return longList;
}

✅今日分享就到这里了,如果大家有什么疑问可以在评论区与我讨论,或者直接私信我🤞

http://www.15wanjia.com/news/168823.html

相关文章:

  • 网站备案流程阿里云怎么登录企业邮箱
  • 高佣联盟做成网站怎么做设计欣赏
  • vs2015做的网站wordpress mysql调整
  • 免费网站开发软件有哪些鄂州网上房地产
  • 做网站的重点目标郑州建设网站费用
  • 一个完整的网站设计购物网站导航模板
  • 网站默认地区数据修改网站页面设计合同
  • 如何搭建情侣网站京东商城官网自营店
  • 营销型网站建设方案演讲ppt杭州搭建网站
  • 天津高端网站建设制作北京网站排行榜
  • 雄县做网站北京市政建设集团有限责任公司网站
  • 商城做网站好还是淘宝怎么用手机建网站
  • 建设银行网站诚聘英才怎么设置网站权限
  • 网站seo收费汝阳县建设局网站
  • 多语言社交网站开发wordpress 伪静态设置
  • 买个网站需要多少钱开发流程图
  • 什么叫网站地图建设银行网站怎么设置转账额度
  • 手机微网站开发游戏门户网站有哪些
  • 学校 门户网站建设方案卫星宽带app
  • 哪里可以接网站开发项目做怎么用ps做网站框架
  • php 调试网站天津seo推广服务
  • 北京高端网站建设系统电脑淘宝网页版
  • 南昌哪里做网站比较好网页设计参考板式
  • 老会计手把手教做帐官方网站国外做兼职网站有哪些
  • 寻找郑州网站优化公司wordpress放作品
  • 竞拍网站模板如皋网站建设公司
  • 网站源码下载 用户注册网站建设相关合同内容
  • 织梦网站关掉wap做代理稳妥的彩票网站有哪些
  • 上海人才引进网站tklink的登录做网站
  • iis网站跳转百度上广告怎么搞上去的