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

营销型企业网站策划方案燃灯seo

营销型企业网站策划方案,燃灯seo,网页推广平台,个人现在可以做哪些网站题目链接#xff1a;142.环形链表II 题目描述#xff1a; 给定一个链表的头节点 head #xff0c;返回链表开始入环的第一个节点。 如果链表无环#xff0c;则返回 null。 如果链表中有某个节点#xff0c;可以通过连续跟踪 next 指针再次到达#xff0c;则链表中存在环…题目链接142.环形链表II 题目描述 给定一个链表的头节点  head 返回链表开始入环的第一个节点。 如果链表无环则返回 null。 如果链表中有某个节点可以通过连续跟踪 next 指针再次到达则链表中存在环。 为了表示给定链表中的环评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置索引从 0 开始。如果 pos 是 -1则在该链表中没有环。注意pos 不作为参数进行传递仅仅是为了标识链表的实际情况。 不允许修改 链表。 示例 1 输入head [3,2,0,-4], pos 1 输出返回索引为 1 的链表节点 解释链表中有一个环其尾部连接到第二个节点。示例 2 输入head [1,2], pos 0 输出返回索引为 0 的链表节点 解释链表中有一个环其尾部连接到第一个节点。示例 3 输入head [1], pos -1 输出返回 null 解释链表中没有环。提示 链表中节点的数目范围在范围 [0, 104] 内-105 Node.val 105pos 的值为 -1 或者链表中的一个有效索引 思路参考环形链表I 依旧使用快慢指针解决 参考环形链表I 快慢指针一定会在环形链表中相遇。 以示例1为例 head为链表的头结点meet为快慢指针在环中的相遇点 由图可以初步判断 meet到入环的初始结点的距离等于head到入环的初始结点的距离。 证明相遇点到入环起始结点的距离 链表头结点到入环起始结点的距离 L为头结点到入环初始结点的距离E为入环的初始结点M为快慢指针相遇结点X入环的初始结点到相遇点的距离R为环的周长R-X为相遇点到头结点的距离。 在快慢指针相遇时fast所走的路程为LXnRslow所走的路程为LX 又因为慢指针走一步快指针走两步有以下公式 2*慢指针的路程 快指针的路程 代入快慢指针路程可以得到 L (n-1)R(R-X)n 123...            当n等于1时即相遇时快指针刚好绕环一圈则L R-X  故相遇点到入环起始结点的距离 链表头结点到入环起始结点的距离 代码实现 ListNode* slow head;ListNode* fast head;ListNode* meet NULL;while(fast fast-next){slow slow-next;fast fast-next-next;if (slow fast){meet slow;break;}} 定义快慢指针找到相遇结点meet找到后跳出循环。 ListNode* left head;ListNode* right meet;while(right){ if (left right){return left;}left left-next;right right-next;} 找到相遇点后让头结点和相遇点同时往后遍历找到入环的起始结点若相遇点为空直接返回NULL。 完整代码 typedef struct ListNode ListNode; struct ListNode *detectCycle(struct ListNode *head) {ListNode* slow head;ListNode* fast head;ListNode* meet NULL;while(fast fast-next){slow slow-next;fast fast-next-next;if (slow fast){meet slow;break;}}ListNode* left head;ListNode* right meet;while(right){ if (left right){return left;}left left-next;right right-next;}return NULL; }
http://www.dnsts.com.cn/news/232495.html

相关文章:

  • 湘潭简单的网站建设公司上海营销型网站建设公司
  • 站内优化网站怎么做团队网站建设哪家便宜
  • 网站建设合同 域名续期网店培训机构
  • 甘肃省城乡建设厅网站做直播券的网站有多少
  • 怎样制作单页网站校园网站建设培训简讯
  • 建设部网站黑臭水体公布在哪里可以查公司注册信息
  • 服装企业网站建设现状深圳微交易网站开发
  • asp.net网站建设论文泰安网络公司电话
  • 2017年网站建设视频教程-邵阳网络公司-邵阳网站建设|邵阳网站制作
  • 成都手机网站建设报价表重庆市城市建设综合开发办网站
  • 襄阳微信网站建设果洛wap网站建设多少钱
  • 韩雪个人网站h5网页设计培训
  • wordpress网站和微信公众号销售技巧
  • 备案空壳网站怎么进行网站推广
  • 做网站一定要有服务器吗德阳网站制作
  • 个人网站怎么做淘宝客中国建设银行中国网站
  • 阿里云服务器安装网站wordpress主题grace
  • 专业网站建设办公山东省住建厅官网二建查询
  • 网站图片悬浮代码和网站用户体验相关的文章
  • 给别的公司提供网站建设做教育网站用什么颜色
  • centos6.6做网站自己个人网站后台怎么做
  • 网站后台策划企业形象vi设计包括哪些
  • 建设公司设计公司网站泉州外贸网站建设都有哪些公司
  • 怎么让自己的电脑做网站服务器wordpress 换域名 插件
  • 文登做网站包头网络推广公司
  • 通用企业网站织梦模板(红绿蓝三色)食品公司网站设计项目
  • wordpress 阿里云主机名seo搜索引擎优化排名哪家更专业
  • 建立健全长效机制网络营销seo培训
  • 平度网站整站优化外包公司服务器维护通知
  • 深圳模板网站建设设计公司百度域名的ip地址