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

做网站每年包多少流量代运营被骗怎么追回

做网站每年包多少流量,代运营被骗怎么追回,wordpress商城汉化主题,二建专业有哪些专业目录 1.判断一个表是否是环形链表#xff01; 代码如下 解析如下 2.快指针的步数和慢指针的步数有什么影响#xff08;无图解析#xff09; 3.怎么找到环形链表的入环点 代码如下 解析如下 1.判断一个表是否是环形链表#xff01; 代码如下 bool hasCycle(struct L…目录 1.判断一个表是否是环形链表 代码如下 解析如下 2.快指针的步数和慢指针的步数有什么影响无图解析 3.怎么找到环形链表的入环点 代码如下 解析如下 1.判断一个表是否是环形链表 代码如下 bool hasCycle(struct ListNode *head) {struct ListNode* fast head;struct ListNode* slow head;while(fast fast-next){fast fast-next-next;slow slow-next;if(fast slow){return true;}}return false; } 解析如下 快慢指针就是一个指针一次走好几个节点而一个指针一次走少一点。字面意思 这里采用的是一个走两节点一个走一个节点。 为什么要用快慢指针呢 这个图是本题的原图你可以用一个手指当做快指针一个手指当做慢指针 。最终两个手指会相遇。这就是最普遍的快慢指针fast走的是slow的路程的两倍这就是相当于一个追击问题再跑1000米的时候你的好朋友的配速是你的两倍最终他会超你一圈一个道理。 2.快指针的步数和慢指针的步数有什么影响无图解析 根据上面的判断那这两个指针一定会相遇吗 思考如果快指针一次走三慢指针一次走一那他们两还会相遇吗 如果快指针走N慢指针走M呢 其实上面第一题 一个走两步一个走一步的方法是有一个公式的。 就以这个为例当slow走到2的时候fast已经走到-4那他两距离相差1下一次fast和slow必定相遇因为两人每次走的距离差为1把slow入环时两者的距离记作N因为两者的距离差为1N-1-1-1-1-1......N总有被减到0的时候减到0那两者就是在一个位置就相遇了。 那如果一个走三步的情况和一个走一步的情况呢 这个也很好解释假设在slow进入环的时候fast和slow的距离为N头结点到slow的距离为L环的大小为C 如果一个走三步一个走一步那两者的每次的距离差就是2.现在要让fast去追这个slow。 两者差距为N。如果每次都减2如果N为偶数的话那还好最终会减到0, 如果N为奇数的话最终除了1最终可能会减为-1就是fast 直接超过 slow。 那最后会不会相遇呢现在两者的距离就变成C-1了如果C-1为偶数那接下来两个人就会碰到 如果为奇数那就不行了两人会再次错过吗其实不然 假设slow 进环时总的距离是L期间fast就走了Ln * C - N小n是fast走的圈数随机值 因为fast最终走的距离是slow 的三倍最终可以列出等式 3L L n * C - N 最终 2L n * c - N . 因为两者不相遇是因为 N 为奇数所以N为奇数 2L一定是偶数。 那n * c 总的来说也必须是一个奇数因为等式一个奇数减偶数才能等于一个偶数。 所以 c 是奇数 c -1 就是偶数。那说明两者不会一直不相等。最终可能会相遇。 3.怎么找到环形链表的入环点 代码如下 struct ListNode *detectCycle(struct ListNode *head) {struct ListNode* fast head,*slow head;while(fast fast-next){fast fast-next-next;slow slow-next;if(fast slow){struct ListNode* cur slow;while(cur ! head){cur cur-next;head head-next;}return head;}}return NULL;} 解析如下 首先做这题前我们需要画一个图 同样假设入环点到头结点的距离为L两者相遇的距离为X环的大小为C 首先在slow 在入环点的时候fast 走了 L C * n - N 。 在slow 入环后 两者在 X 距离后相遇。 之后slow 所走的路程就变为了 L Xfast 走的路程就是 L n * C X。 因为fast的路程等于slow 的两倍所以就可以列出等式2*LX   L n * C X. 解出答案后等于 L n * C - X。这个答案的意义是什么呢 就是L的距离等于这么fast走的这么多圈后减掉 X的距离。就是L 加上 slow 多走的环的距离就是 fast 之前走过多少圈的环。那接下来就可以知道其实我们可以用头指针头结点和慢指针的位置每人都每次都向后走一步最后两者就会在入环点相遇。 因为L n * C - X所以只要让两者相遇的点作为起点然后向后走n 圈后就等于L 所以一个指针从头开始走一个指针从 相遇点开始走两者最终会在相遇点L 相遇。
http://www.hkea.cn/news/14568657/

相关文章:

  • 网站是公司域名是个人可以上海猎头公司名录
  • 做自己的第一个网站兰州小程序定制开发
  • 做网站商门户系统设计
  • 扁平化色块风格的网站西安公司网站设计
  • 建设资格注册管理中心网站郑州seo顾问外包公司
  • 招标网站的服务费怎么做分录黑客是如何攻击网站的
  • 中科 网站会员注册系统建设wordpress advanced custom fields
  • 厦门建设集团网站横琴网站建设
  • 温州做网站公司哪家好怎样用模板做网站
  • 长宁制作网站月入百万的游戏代理
  • 网校网站建设方案wordpress博客调节字体大小
  • 简洁的网站地图模板网站的建设模式
  • php怎么做视频网站手机上的网页游戏
  • 福州网站平台建设公司做产品推广得网站
  • 亚马逊 怎么做国外网站263企业网盘
  • 网站建设人员安排wordpress文章添加按钮
  • 网站维护一般需要多久时间刘强东最开始在哪个平台做网站
  • 建材城电商网站建设wordpress页面和菜单
  • 深圳做服装设计网站的公司专业的大良网站设计
  • 做调查问卷赚钱的网站衡阳网站制作
  • 阳江网站制作建设网络科技公司起名大全最新
  • 建立自己网站要多少钱凡科做的手机网站可以导出来
  • 大朗镇住房规划建设局网站工程建设
  • 网页网站建设软件做网站服务器 自己电脑还是租
  • 建设银行贷款业务网站中国建筑第八工程局招聘信息
  • 建设专业网站怎么查公司地址
  • 免费创建音乐网站专业做网吧的公司
  • 石家庄做网站建设的公司山东个人网站备案
  • 个人电脑建立网站西昌市网站建设公司
  • dede音乐网站源码wordpress侧边栏图和标题