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

页面模板在公号什么地方显示seo网络营销推广排名

页面模板在公号什么地方显示,seo网络营销推广排名,如何做电影网站挣钱,企业没有网站怎么做seo优化目录 1.问题 2.证明 3.代码实现 1.问题 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用…

目录

1.问题      

2.证明

3.代码实现


1.问题      

        给你一个链表的头节点 head ,判断链表中是否有环。

        如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos 不作为参数进行传递 。仅仅是为了标识链表的实际情况。

        如果链表中存在环 ,则返回 true 。 否则,返回 false 。

         

2.证明

        使用快慢指针的方法可以很简单的达到目的,慢指针每次走一步快指针每次走两步,如果在链表中存在环,入环以后快慢指针没走一次,他们直接的距离就会减一,直至最后它们会在环里面相遇,如图: 

        思考一个问题,快指针必须走两步吗,快指针每次走三步行不行,四步呢?五步呢?N步行不行?

        假设快指针每次走三步,当慢指针入环时,它们同时向后走,每次它们之间的距离会减少2,但是如果它们之间的距离是奇数,那么他们这次就不会相遇,极限清空下,他们每次的距离都是奇数的话,那么他们是不是就永远不会相遇了,走N步的道理也是一样的。如图:

 

3.代码实现

typedef struct ListNode Node;
bool hasCycle(struct ListNode *head) 
{//金典的快慢指针法//快指针每次走两步,慢指针每次走一步,//快指针先进环,慢指针后进环//在环的里面每走一次快慢指针直接的距离缩小1//最终快指针会追上慢指针//如果最终不想交说明链表没有环Node* slow = head;Node* fast = head;while(fast && fast->next){fast = fast->next->next;slow = slow->next;if(slow == fast){//在环里面相遇return true;}}return  false;
}

http://www.hrbkazy.com/news/53478.html

相关文章:

  • 怎么样做网站注册量查网站排名
  • 浙江标力建设集团网站新闻发稿
  • 网站开发费用报价免费网站分析seo报告是坑吗
  • 网站登录后不显示内容今日新闻头条新闻最新
  • 购物网站开发需要什么软件谷歌推广公司哪家好
  • 做旅游的网站的目的和意义自制网站 免费
  • 嘉兴做美食图片的网站cpu游戏优化加速软件
  • 有需求或做任务赚钱的网站么百度拍照搜题
  • 有了域名后怎样做网站网络外贸推广
  • 宿迁房价最新价格表漯河seo公司
  • 视频网站怎样做西安网站建设公司
  • 犀牛云做网站多少钱域名查询ip138
  • 网页制作与网站建设从入门到精通 下载网站seo分析报告案例
  • 网站更新方案长沙百度快速优化排名
  • 上海网站建设就q479185700顶上廊坊seo排名霸屏
  • 淘宝网站首页是用什么软件做的巨量算数
  • 摄影网站制作百度推广管理系统
  • 自建网站怎么关闭seo怎么学在哪里学
  • 南昌市建设工程质量监督站网站排名优化公司哪家靠谱
  • 企业网页设计报价杭州seo博客
  • 百度做网站电话多少杭州优化排名哪家好
  • 桂林网站建设内容专业网站制作
  • 徐州做网站管理的公司杭州排名优化软件
  • 网站建设seo 视频脚本外链生成工具
  • 石家庄开发网站营销型网站建设策划书
  • 做网站要费用多少新闻最新消息
  • 下载官方网站app下载nba最新交易动态
  • 有个能写文章做任务的网站怎么做网页设计的页面
  • 浏览学校网站的做介绍百度竞价优化
  • flash网站的制作制作网站需要什么