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

长沙简单的网站建设公司百度云搜索引擎入口网盘搜索神器

长沙简单的网站建设公司,百度云搜索引擎入口网盘搜索神器,网站访问量统计代码怎么做,有哪些做婚礼平面设计的网站有哪些/*** brief 判断链表是否有环* * 该函数使用快慢指针法来判断链表中是否存在环。* 快指针每次移动两步,慢指针每次移动一步。* 如果链表中存在环,那么快指针最终会追上慢指针;* 如果链表中不存在环,快指针会先到达链表末尾。* * p…
/*** @brief 判断链表是否有环* * 该函数使用快慢指针法来判断链表中是否存在环。* 快指针每次移动两步,慢指针每次移动一步。* 如果链表中存在环,那么快指针最终会追上慢指针;* 如果链表中不存在环,快指针会先到达链表末尾。* * @param head 指向链表头节点的指针* @return int 若链表有环返回 1,否则返回 0*/
int isCycle(Node *head)
{// 初始化快指针,指向链表的头节点Node *fast = head;// 初始化慢指针,指向链表的头节点Node *slow = head;// 循环条件:快指针不为空且快指针的下一个节点也不为空while(fast != NULL && fast->next != NULL){// 快指针每次移动两步fast = fast->next->next;// 慢指针每次移动一步slow = slow->next;// 如果快指针和慢指针相遇,说明链表中有环if (fast == slow){return 1;}}// 若循环结束后未相遇,说明链表中无环return 0;
}
  1. 快慢指针步长比例分析

    • 快指针走两步、慢指针走一步的原理
      • 假设链表存在环,环的长度为nn。设慢指针进入环时,快指针与慢指针的距离为mm(0⩽m<n0⩽m<n)。
      • 因为快指针每次比慢指针多走一步,所以每一轮循环,快指针与慢指针的距离会减少11。
      • 最终,经过mm轮循环后,快指针和慢指针必然会相遇。
    • 其他可能的步长比例
      • 例如,快指针走三步,慢指针走一步。
      • 但是这种情况下会有一些特殊情况需要考虑。假设环的长度nn和初始距离mm存在某些特定关系时,可能会出现快指针“跳过”慢指针而不相遇的情况。
      • 例如,当环长n=4n=4,初始距离m=2m=2时,快指针走三步,慢指针走一步,可能会出现快指针和慢指针一直无法相遇的情况。
    • 快指针走两步、慢指针走一步的优势
      • 这种步长比例简单且能稳定地判断链表是否有环,不会出现特殊情况导致判断错误。所以在实际应用中被广泛使用。
http://www.dtcms.com/wzjs/86168.html

相关文章:

  • 郑州网站制作推广可以商用的电视app永久软件
  • 网站建设的建议宁波做seo推广企业
  • asp 网站权限设计软文素材
  • 学校网站建设维护百度认证证书
  • 安装wordpress登录时的域名是什么搜索引擎优化的具体操作
  • 做网站的图片大小是多少网站的排名优化怎么做
  • 网站内链建设方法百度商家平台登录
  • 地方门户网站源码焊工培训心得体会
  • 日照外贸网站建设百度指数怎么下载
  • 高端的丹阳网站建设app推广有哪些渠道
  • 移动网站建设商外贸seo软件
  • 宝山网站制作网站关键词排名软件推荐
  • 网站开发的基本流程 岗位及职责上海百度推广开户
  • 有设计感的网页设计肇庆seo排名
  • 武汉优化网站排名免费发外链
  • 深圳做网站公司百度快速seo
  • 虚拟主机网站建设seo全网图文推广
  • 用vs做web网站时下拉框搜了网推广效果怎么样
  • 网站建设中图片中国十大电商培训机构
  • 集团网站设计思路新网域名注册
  • 温州手机网站制作哪家便宜站长之家是干什么的
  • 企业销售网站网络营销概念
  • wordpress 5.0.4手机seo关键词优化
  • 互联网推广的好处seo sem关键词优化
  • 做网站公司那家好短视频关键词seo优化
  • 做云教育集群网站网络推广公司哪里好
  • 郑州网站建设华久营销型企业网站有哪些平台
  • 定制型和模板型网站长沙seo推广优化
  • wordpress写真图片主题来客seo
  • 苏州协会网站建设在线观看的seo综合查询