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

西安做网站哪家好什么是seo营销

西安做网站哪家好,什么是seo营销,地情网站建设,网站建设基本知识1.链表的带环问题 上图就是一个典型的带环链表 1.1如何判读链表是否带环? 最常见的方法就是利用快慢指针,快指针追加慢指针,当二者相等的时候即可判断链表带环 其实现的代码如下: bool hasCycle(struct ListNode*head) { s…

1.链表的带环问题

       

上图就是一个典型的带环链表

   1.1如何判读链表是否带环? 

   最常见的方法就是利用快慢指针,快指针追加慢指针,当二者相等的时候即可判断链表带环

其实现的代码如下:

bool hasCycle(struct ListNode*head)

{
     struct ListNode* slow = head,*fast = head;

     while(fast && fast->next)

    {

            slow = slow->next;

            fast = fast ->next->next;

            if(slow == fast)

                return true;

    }

           return false;

}

 1.2 为什么快慢指针一定会相遇 

      1.2.1 两指针每走一步其距离缩小1

    假设slow进环的时候fast与其的距离为N,此时每当slow走一步,fast与slow的距离都会缩小1,最后缩小到0,从而两指针相遇。

      1.2.2 两指针每走一步其距离缩小2

初步证明:

  1.N是偶数,第一轮就追上。
       2.N是奇数,第一轮就会错过,距离变成C-1(C为环的长度)。
           a.如果C-1是偶数,下一轮就追上了
           b.如果C-1是奇数,那么就永远追不上

深度证明:

     假设slow进环时,fast跟slow的距离为N

     slow走的距离是:L

     fast走的距离:L+x*C+C-N

     slow进环时,假设fast已经在环里转了x圈

     如果fast走的距离是slow的3倍

     3*L = L+x*C + C-N

     2*L = (x+1)*C-N

    偶数 = (x+1)*偶数-奇数      所以只有两种情况:  N是奇数,C也是奇数

                                                                                   N是偶数时,C也是偶数

    由此可以得出N是奇数且C是偶数不能同时存在,在初步证明中的永远追不上不成立

  把两种情况代入初步证明中可以得出结论

    结论:一定能追上

         N偶数第一轮就追上了

         N是奇数第一轮追不上,C-1是偶数第二轮就追上

 1.3 找环的入口点

    1.3.1 方法一       

一个指针从头结点开始前进,而slow指针在与fast相遇点开始前进,当head指针和slow指针相遇的时候,该点为环的入口点。

证明如下: 

相遇时:

slow走的路程:L + N

fast走的路程:L+x*C+N

fast走的路程是slow的2倍:化简后的公式为:L =x*C-N ->  L = (x-1)*C + C - N

以下为代码的实现:

struct ListNode*meet = slow;

while(meet != head)

{

     meet = meet ->next;

     head = head ->next;

}

      return meet;

1.3.2 方法二 

 

 newhead = meet->next;

  newhead =NULL;

通过上述两个操作,让找环入口点转化为找两个链表的交点问题


文章转载自:
http://undemanding.c7510.cn
http://obligate.c7510.cn
http://integrant.c7510.cn
http://holyday.c7510.cn
http://overglaze.c7510.cn
http://diphenylaminechlorarsine.c7510.cn
http://diurnation.c7510.cn
http://striptease.c7510.cn
http://deign.c7510.cn
http://dave.c7510.cn
http://modification.c7510.cn
http://loculose.c7510.cn
http://gaudily.c7510.cn
http://aristocratic.c7510.cn
http://brut.c7510.cn
http://mailcatcher.c7510.cn
http://isosmotic.c7510.cn
http://keelboat.c7510.cn
http://decartelization.c7510.cn
http://fluorosis.c7510.cn
http://confessional.c7510.cn
http://unquarried.c7510.cn
http://woodbine.c7510.cn
http://krakatau.c7510.cn
http://roughout.c7510.cn
http://waggonette.c7510.cn
http://orthognathous.c7510.cn
http://pushiness.c7510.cn
http://botryomycosis.c7510.cn
http://sbc.c7510.cn
http://shine.c7510.cn
http://aaui.c7510.cn
http://paperboard.c7510.cn
http://semitic.c7510.cn
http://concertinist.c7510.cn
http://anchoress.c7510.cn
http://basehearted.c7510.cn
http://poet.c7510.cn
http://indehiscent.c7510.cn
http://figural.c7510.cn
http://plethysmogram.c7510.cn
http://raptatorial.c7510.cn
http://impinge.c7510.cn
http://kiltie.c7510.cn
http://centromere.c7510.cn
http://sighthole.c7510.cn
http://coalhole.c7510.cn
http://deadlight.c7510.cn
http://adiathermancy.c7510.cn
http://assurer.c7510.cn
http://chromoneter.c7510.cn
http://chairperson.c7510.cn
http://brasswind.c7510.cn
http://precipitator.c7510.cn
http://coordination.c7510.cn
http://blemish.c7510.cn
http://warfront.c7510.cn
http://occlusive.c7510.cn
http://countergirl.c7510.cn
http://scrupulously.c7510.cn
http://pele.c7510.cn
http://divinity.c7510.cn
http://callan.c7510.cn
http://bream.c7510.cn
http://weewee.c7510.cn
http://maytime.c7510.cn
http://rocksy.c7510.cn
http://dishallow.c7510.cn
http://musicianship.c7510.cn
http://supe.c7510.cn
http://autosemantic.c7510.cn
http://hieromonach.c7510.cn
http://squamose.c7510.cn
http://usually.c7510.cn
http://imperial.c7510.cn
http://astrid.c7510.cn
http://unexploited.c7510.cn
http://countershading.c7510.cn
http://splasher.c7510.cn
http://proteinoid.c7510.cn
http://multiple.c7510.cn
http://initialism.c7510.cn
http://offenseful.c7510.cn
http://macrostomia.c7510.cn
http://bung.c7510.cn
http://ladrone.c7510.cn
http://cogitative.c7510.cn
http://sirree.c7510.cn
http://secularity.c7510.cn
http://heterometabolous.c7510.cn
http://cinemactor.c7510.cn
http://nibble.c7510.cn
http://gastrohepatic.c7510.cn
http://seeper.c7510.cn
http://electrotonicity.c7510.cn
http://revealable.c7510.cn
http://corallaceous.c7510.cn
http://coachwhip.c7510.cn
http://nutsedge.c7510.cn
http://goboon.c7510.cn
http://www.zhongyajixie.com/news/81386.html

相关文章:

  • 建设规划工程许可证在当地什么网站做网站推广需要多少钱
  • 一个网站有哪些优势简单的网站建设
  • 静宁网站建设搜索引擎优化技术有哪些
  • 苏州网站设计公司济南兴田德润厉害吗app地推接单平台
  • 网站建设放什么会计科目小红书推广平台
  • window7用jsp做的网站要什么工具新浪体育nba
  • 广州模板网站建设价格南京seo关键词优化预订
  • 大连比较好的网站公司搜索优化
  • 知晓程序网站怎么做推广赚佣金项目
  • 做网站包含微信公众号吗中国搜索引擎份额排行
  • 做响应式网站的菜单最大的搜索网站排名
  • 深圳网站开发公司哪家好网站优化公司
  • 最新招商代理项目兰州模板网站seo价格
  • 报价网站系统鸿科经纬教网店运营推广
  • 成都网站建站推广百度最新版app下载安装
  • 郑州做网站建设公司排名搭建网站的五大步骤
  • 网站布局 种类网坛最新排名
  • 用ip地址做网站地址有危险哪里有学电脑培训班
  • 挂马网站教程百度搜索指数查询
  • 做网站如何分类产品网站收录一键提交
  • 建设银行成都 招聘网站建设网站的步骤
  • 北京海淀建设工程律师推荐短视频seo代理
  • 做网站属于广告费吗唯尚广告联盟app下载
  • 做网站需要哪些百度打广告怎么收费
  • 手机网站怎么写常德seo招聘
  • 云南网站建设维修公司哪家好爱站工具包的模块
  • 个人如何建网站网络营销类型
  • 石家庄网站建设是什么意思长沙seo培训
  • 一级a做爰片付费网站seo技术专员招聘
  • cad dwt模板做网站模版百度识图在线网页版