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

怎么做网站排版seo一个月工资一般多少

怎么做网站排版,seo一个月工资一般多少,淘宝联盟做独立网站,杭州做网站的公司哪家好一、要求 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置&a…

一、要求

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

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

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

二、思路

使用快慢指针的方式来解决环形链表问题。

首先定义两个指向head的struct ListNode*类型的指针变量用来记录开始位置;

接下来判断链表是否为空链表以及链表的首项指向的地址是否为空;

确保上述条件后开始让phead1和phead2分别向前走一步和两步;

再他们向后走的过程中一旦遇到指向NULL的问题说明该链表不是环形链表;

不为NULL就继续向后走;

此时按照上述判断已经确定该链表为环形链表

对链表的地址进行判断,当两链表指向的地址相同时说明该链表为环形链表。

三、画图理解

四、代码实现

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/
bool hasCycle(struct ListNode* head) {struct ListNode* phead1 = head;struct ListNode* phead2 = head;while (phead2 != NULL && phead2->next != NULL) {phead1 = phead1->next;phead2 = phead2->next->next;if (phead1 == phead2)return true;    }return false;
}

五、小思考

 while (phead2 != NULL && phead2->next != NULL) {

这里为什么是使用的phead2来进行判断而不是使用的phead1来判断的呢?

请在评论区留下你的答案吧!

http://www.zhongyajixie.com/news/14361.html

相关文章:

  • 十堰seo招聘石家庄seo管理
  • 简洁的个人网站购买域名后如何建立网站
  • 建网站制作seo首页排名优化
  • 网站备份网站海外营销公司
  • 东莞网站优化效果如何线上推广营销
  • 网站LOGO透明底色PNG格式怎么做的必应收录提交入口
  • wen前端网站开发日记广州seo推荐
  • 广州 网站建设网络推广网页设计seo专业优化方法
  • 深圳个人网站制作2024北京又开始核酸了吗今天
  • 音乐网站怎么建设数据分析师一般一个月多少钱
  • 分发平台seo文章推广
  • 安溪县建设局网站宁德网站建设制作
  • 建设工程消防监督管理规定网站网销平台排名
  • 购物网站建设方案最新小组排名
  • 八戒影视大全教程推广优化网站排名
  • 怎么做盗版视频网站中视频自媒体平台注册官网
  • 网站平台怎么建设8大营销工具指的是哪些
  • 摄影设计网站网络优化师是什么工作
  • 手机购物平台上海高玩seo
  • 求有题目做的学习网站aso优化app推广
  • 做cps需要什么样的网站庆云网站seo
  • 商城网站制作搜索引擎营销的特点
  • 网站建设委托合同怎么优化整站
  • 西湖区建设局网站如何制作一个自己的网页网站
  • 中企动力做的网站经常打不开网站策划是做什么的
  • 新网网站后台登陆如何做网站推广私人
  • 织梦做的网站 xampp通州区网站快速排名方案
  • 公司网站推广费用网络营销软件站
  • 网站建设福州最好最近一周新闻大事摘抄
  • 北京网站建设公司飞沐河南今日头条新闻最新