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

前端做网站需要北京网站建设建站

前端做网站需要,北京网站建设建站,中交路桥建设有限公司待遇,刷赞网站推广qq目录 1. 环形链表||#xff08;142#xff09;1.1 题目描述1.2 题目分析1.3 代码 2. 环形链表#xff08;141#xff09;2.1 题目描述2.2 题目分析2.3 代码 1. 环形链表||#xff08;142#xff09; 1.1 题目描述 1.2 题目分析 带环链表#xff1a;尾节点的next指向链… 目录 1. 环形链表||1421.1 题目描述1.2 题目分析1.3 代码 2. 环形链表1412.1 题目描述2.2 题目分析2.3 代码 1. 环形链表||142 1.1 题目描述 1.2 题目分析 带环链表尾节点的next指向链表中的任意节点。 那么环形链表怎么判断链表带不带环 得考虑哪个节点是环里面的。 我们就会想到如果一个节点位置出现两次那么就是进环了。但是并不能知道怎么判断位置重复出现。什么时候进环又不知道。 这里用快慢指针最合适。 当两个指针都进入环以后slow开始追击fast到某一个位置会相遇。 只有两个指针都进入环才会相遇。 假设将起点到入环口点距离记为L入口点到相遇点的位置记为X环的长度记为C。 从开始位置相遇时slow走的距离是LX从开始点相遇时到fast走的距离是Ln*CX。因为不知道在slow进环之前,fast已经在环里转了多少圈了就设为n。 结论一个指针从相遇点开始走一个指针从头开始它们会在入口点相遇。 1.3 代码 struct ListNode *detectCycle(struct ListNode *head) {struct ListNode *slow,*fast;slowfasthead;while(fast fast-next){slow slow-next;fast fast-next-next;if(slow fast){struct ListNode *meetslow;while(head!meet){headhead-next;meetmeet-next;}return meet;}}return NULL; }2. 环形链表141 2.1 题目描述 2.2 题目分析 与上一题类似也使用快慢指针不同的是这里不需要找出相遇点的位置只需要判断是不是有环就行。 如果slow走一步fast走2步一定会相遇为什么呢 slow进环后fast和slow的距离每次追击都会缩减1。 假设slow进环时fast与slow之间的距离为N。 如果slow一次走一步fast一次走3步一定会相遇吗 此时距离变化就是这里就得分情况了 总之; 如果N是偶数直接就追上了。如果N是奇数C是偶数永远追不上。如果N是奇数C是奇数第一轮错过了第二轮就追上了。 如果slow一次走n步fast一次走m步一定会相遇吗(mn1) 这时缩小的距离是m-n,如果满足N%(m-n)0就能追上。 2.3 代码 bool hasCycle(struct ListNode *head) {struct ListNode *slow,*fast;slowfasthead;while(fastfast-next){slowslow-next;fastfast-next-next;if(slowfast){return true;}}return false; }有问题请指出大家一起进步
http://www.pierceye.com/news/975680/

相关文章:

  • 中国建设银行网站企业网银收费北京网站建设小程序开发
  • 成交型网站倡导公司网络营销课程总结1000字
  • 网站建设注册前端开发培训机构推荐
  • 遵义网站推广中国房地产app下载安装最新版
  • c语言网站建设禅城网站开发
  • 宁波品牌网站制作哪家好太平阳电脑网网站模板
  • seo网站外链工具看设计比较好的网站
  • 济南道驰网站建设有限公司怎么样某网站网站的设计与实现
  • 服装印花图案设计网站设计一个网站要多久
  • ai怎么做自己的网站getpage wordpress使用详解
  • 龙岩做网站推广龙岗网站 建设深圳信科
  • 沈阳网站建设 网络服务广告公司首页
  • 旅游网站建设导航栏中国哪里正在大开发大建设
  • 哪能建设网站建设网站需要哪些流程图
  • 网站YYQQ建设o2o型网站
  • 给客户做网站 赚钱吗赣州省住房和城乡建设厅网站
  • 营销优化型网站怎么做手机app网页制作
  • 上海网站建设服wordpress友情链接排序
  • 沈阳市和平区网站建设编程课适合多大孩子学
  • 东阳网站优化懒人图库
  • 马关县网站建设专注营销型网站建设
  • 微信公众号公众平台太原seo关键词优化
  • 沈阳网站建设方案二级网站怎样被百度收录
  • 厦门数字引擎 怎么打不开网站youku网站开发技术
  • 中小企业网站建设论文郑州网站服务公司
  • 工信部网站备案验证码文化传媒网站封面
  • 境外做网站网站百度代运营
  • 南京学校网站建设策划手机网站默认全屏
  • 东莞公司网站策划万网买网站
  • 建筑网站视频大全做外汇网站卖判刑多少年