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

杭州知名的企业网站建设企业推广软文

杭州知名的企业网站建设,企业推广软文,自己建一个网站能过期吗,深圳网站建设clh一,相交链表 相交链表(Leetcode) 1.1分析 看到这个我们首先想到的就是一个一个比较他们的值有相等的就是交点,但是如果a1和b2的值就相等呢?所以这个思路不行,第二种就是依次比较链表,但是这…

一,相交链表

相交链表(Leetcode)
在这里插入图片描述

1.1分析

看到这个我们首先想到的就是一个一个比较他们的值有相等的就是交点,但是如果a1和b2的值就相等呢?所以这个思路不行,第二种就是依次比较链表,但是这个方法也不行,因为两个链表长度不行不能这样比较。所以根据第二种的思路,我们可以先分别遍历两个链表然后找到长的那个,让它先走他们的差值步,最后再一起遍历,找到他们的交点。
在这里插入图片描述

1.2代码

struct ListNode *getIntersectionNode(struct ListNode *headA, struct ListNode *headB) {struct ListNode *curA=headA;struct ListNode *curB=headB;int lenA=1,lenB=1;//计算两个链表的长度while(curA->next){curA=curA->next;lenA++;}while(curB->next){curB=curB->next;lenB++;}//不相交if(curA!=curB){return NULL;}//相交int gap=abs(lenA-lenB);//找出长的那一个struct ListNode *Longlist=headA;struct ListNode *Shortlist=headB;if(lenA<lenB){Longlist=headB;Shortlist=headA;}//长的先走while(gap--){Longlist=Longlist->next;}//一起走找出交点while(Longlist!=Shortlist){Longlist=Longlist->next;Shortlist=Shortlist->next;}return Longlist;
}

二,环形链表

环形链表(Leetcode)
在这里插入图片描述

2.1分析

这个题目我们可以用我们之前写过的一道oj题来解,那就是快慢指针。
主要思路就是,因为是环形链表他会一直的向前走,所以快指针循环到一定的程度他就一定会和慢的那个指针相遇。

2.2代码

bool hasCycle(struct ListNode *head) {struct ListNode *fast;struct ListNode *slow;fast=slow=head;while(fast&&fast->next){fast=fast->next->next;slow=slow->next;if(fast==slow){return true;}}return false;
}

三,环形链表 II

环形链表 II(Leetcode)
在这里插入图片描述

3.1分析

这个题目和上面那个有点不同的是他要求我们返回入环的第一个节点。
我们先来进行数学分析。
在这里插入图片描述
然后我们就可直到从头开始走到入口,和从快慢指针相遇的地方开始走,那么他们相遇的位置就是入口。

3.代码

struct ListNode *detectCycle(struct ListNode *head) {struct ListNode *slow,*fast;slow=fast=head;while(fast && fast->next){slow=slow->next;fast=fast->next->next;if(slow == fast){struct ListNode *meet=slow;while(head!=meet){head=head->next;meet=meet->next;}return meet;}}return NULL;
}
http://www.khdw.cn/news/68158.html

相关文章:

  • 网站模块建设凡科网免费建站
  • 电商前期投资要多少钱福建seo快速排名优化
  • 做班级网站的素材百度自然排名优化
  • 企业网站可以自己做2022年新闻大事
  • 网站怎样做推广公司网络营销推广
  • 襄阳市做网站中央今日头条新闻
  • 医院网站前置审批如何在网上做销售推广
  • 和田网站建设品牌营销方案
  • 十堰做网站seo外链发布技巧
  • 网站排版设计欣赏上海百度推广电话客服
  • 没备案可以做网站么今日头条武汉最新消息
  • 医疗网站建设目录seo的主要工作是什么
  • 软件工程四大方向网站seo是干什么的
  • 免费的网站入口在哪苏州网站建设方案
  • com域名代表什么百度优化教程
  • 网站建设渠道合作网络营销方式包括哪些
  • 关于网站建设的简历seo接单平台有哪些
  • 老干部局网站建设舆情分析网站
  • 揭阳网站制作托管cba排名
  • 珠海网站建设网络公司怎么样梅州网络推广
  • 景点网站怎么做网站收录软件
  • 南昌市 做网站的公司济宁seo推广
  • 惠东县住房和城乡规划建设局网站网页制作在线生成
  • 平面作品集展示图片seo内部优化方式包括
  • 深圳做网站 肖先生营销团队找产品合作
  • 个体工商户 经营性网站外贸谷歌推广
  • 网站设计规划高中信息技术seo快速入门教程
  • 网站好友邀请链接生成 php新的营销模式有哪些
  • b2b货源网seo和点击付费的区别
  • 网站开发大公司需要资格证吗平台推广费用一般是多少