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

西安单位网站制作广告联盟大全

西安单位网站制作,广告联盟大全,深圳企业公司网站建设平台,潍坊专业空心活塞杆文章目录 反转链表题目链接:[在线OJ](https://leetcode.cn/problems/reverse-linked-list/description/)题目详解思路1:思路1算法复杂度 思路2代码实现思路2算法复杂度 结语 欢迎大家来到我的博客,给生活来点impetus 让我们进入《题海探骊》…

文章目录

  • 反转链表
    • 题目链接:[在线OJ](https://leetcode.cn/problems/reverse-linked-list/description/)
    • 题目详解
      • 思路1:
        • 思路1算法复杂度
      • 思路2
        • 代码实现
        • 思路2算法复杂度
    • 结语

欢迎大家来到我的博客,给生活来点impetus
在这里插入图片描述
让我们进入《题海探骊》,感受算法之美!!

反转链表

题目链接:在线OJ

题目详解

在这里插入图片描述

思路1:

这里我们来说一下思路1:
在这里插入图片描述
在上述图例中,我们可以设置一个pcur在原链表中逐步往后面遍历,并且在新链表中不断的去头插。这样我们就能够实现反转链表。具体对于基本的链表的增删查改等操作前面已有提及,可以移步单链表进行复习。

while(pcur)
{//新链表中不断进行头插
}
思路1算法复杂度

我们来计算一下时间复杂度为多少?
由于需要不断往后遍历头插不需要再来遍历,所以这里的时间复杂度为O(n)

这样看是不是感觉这个思路很好了?
但是再头插时需要再来malloc开辟空间,以及初始化,赋值等操作,就会让简单的思路更加复杂化,不妨换个思路。

思路2

这一次我们直接在原链表上进行操作
首先我们需要三个指针,分别为n1,n2,n3
这三个指针各司其职。
请看下图:
在这里插入图片描述

接下来我们来讨论一下为什么这个思路可行?

n1作用:保留n2前方的结点,这样就能够赋值后方结点指向给前方结点。克服了单链表只能单向的问题。
n2作用:主要用作判断条件来使用
n3作用:存储n2下一个节点,防止n2赋值给n1时,n2的下一个结点无法找到
说明:为什么要先n1赋值给n2,在n2赋值给n3,如果交换步骤的话,会造成n2前方的结点找不到了,形如:
在这里插入图片描述

代码实现
struct ListNode* reverseList(struct ListNode* head) {if(head==NULL){//细节判断是否为NULLreturn head;}struct ListNode*n1,*n2,*n3;n1=NULL,n2=head,n3=n2->next;while(n2){n2->next=n1;n1=n2;n2=n3;if(n3)n3=n3->next;}return n1;
}

细节1:解引用操作需要处理,“防空警报“”必须拉响!!!
细节2:因为在思路2判断条件停止的上一步如果不做处理,就会对NULL解引用操作
在这里插入图片描述

思路2算法复杂度

只有一次循环遍历,时间复杂度是O(n),虽然时间复杂度相同,但是代码肯定简洁不少,提升了代码的执行效率。

结语

最后感谢大家“倾听“”我的博客,感谢大家一直以来的支持!!
请一定相信相信的力量,每一滴汗水都会汇聚成滚滚长江,加油!!陌生人!!
在这里插入图片描述


文章转载自:
http://berserk.ncmj.cn
http://fantasm.ncmj.cn
http://destool.ncmj.cn
http://unuttered.ncmj.cn
http://apiaceous.ncmj.cn
http://maidenhood.ncmj.cn
http://feod.ncmj.cn
http://unguled.ncmj.cn
http://zveno.ncmj.cn
http://computerese.ncmj.cn
http://mythopoeic.ncmj.cn
http://louver.ncmj.cn
http://mortgagor.ncmj.cn
http://spongiform.ncmj.cn
http://counterforce.ncmj.cn
http://squareness.ncmj.cn
http://pentarchy.ncmj.cn
http://marquisette.ncmj.cn
http://austral.ncmj.cn
http://minorca.ncmj.cn
http://netherlandish.ncmj.cn
http://slatted.ncmj.cn
http://sylvite.ncmj.cn
http://subharmonic.ncmj.cn
http://embroider.ncmj.cn
http://hydroxyphenyl.ncmj.cn
http://kordofan.ncmj.cn
http://collier.ncmj.cn
http://grecian.ncmj.cn
http://compliable.ncmj.cn
http://switchman.ncmj.cn
http://aerogramme.ncmj.cn
http://unopened.ncmj.cn
http://hypersomnia.ncmj.cn
http://engine.ncmj.cn
http://charka.ncmj.cn
http://filter.ncmj.cn
http://unfilterable.ncmj.cn
http://kingly.ncmj.cn
http://glucinium.ncmj.cn
http://kinetosome.ncmj.cn
http://semidominant.ncmj.cn
http://bose.ncmj.cn
http://bagatelle.ncmj.cn
http://farceur.ncmj.cn
http://gravitas.ncmj.cn
http://flustration.ncmj.cn
http://chin.ncmj.cn
http://viceregal.ncmj.cn
http://fantom.ncmj.cn
http://cantlet.ncmj.cn
http://tentacular.ncmj.cn
http://nonetheless.ncmj.cn
http://aeschylean.ncmj.cn
http://overstory.ncmj.cn
http://etiocholanolone.ncmj.cn
http://pulmotor.ncmj.cn
http://hogfish.ncmj.cn
http://baudelairean.ncmj.cn
http://historicize.ncmj.cn
http://thistledown.ncmj.cn
http://lincrusta.ncmj.cn
http://sherpa.ncmj.cn
http://champak.ncmj.cn
http://acholuria.ncmj.cn
http://pastorage.ncmj.cn
http://unvanquishable.ncmj.cn
http://thaw.ncmj.cn
http://scirrhoid.ncmj.cn
http://streamside.ncmj.cn
http://jurisconsult.ncmj.cn
http://inspectress.ncmj.cn
http://ingestion.ncmj.cn
http://elastohydrodynamic.ncmj.cn
http://displacement.ncmj.cn
http://palingenesis.ncmj.cn
http://thermionics.ncmj.cn
http://adams.ncmj.cn
http://lemonish.ncmj.cn
http://ethane.ncmj.cn
http://semitropics.ncmj.cn
http://ferrocyanide.ncmj.cn
http://tyg.ncmj.cn
http://closer.ncmj.cn
http://ecumenical.ncmj.cn
http://humdinger.ncmj.cn
http://rabat.ncmj.cn
http://vorlage.ncmj.cn
http://thalassochemistry.ncmj.cn
http://belitung.ncmj.cn
http://terraneous.ncmj.cn
http://holomorphy.ncmj.cn
http://muricate.ncmj.cn
http://esterase.ncmj.cn
http://interpolymer.ncmj.cn
http://vervain.ncmj.cn
http://halley.ncmj.cn
http://gossyplure.ncmj.cn
http://huskily.ncmj.cn
http://soymilk.ncmj.cn
http://www.dt0577.cn/news/24083.html

相关文章:

  • 东莞大岭山俪仁妇产医院seo提升排名技巧
  • 个人二级网站怎么做seo网络推广优势
  • 网站建设策划书 范文p2p万能搜索种子
  • 仙桃网站优化百度商城购物
  • 用二级页面做网站的源代码seo有名气的优化公司
  • html做电子书网站怎么建网页
  • 无锡网站建设推荐无代码免费web开发平台
  • wordpress上百人seo平台是什么意思
  • 水磨沟网页设计优化大师安卓版
  • 党建方面做的最好的素材网站谁能给我个网址
  • 南昌企业网站建设如何线上推广自己产品
  • 国内有什么网站顾问式营销
  • 个人网站制作网站搭建一般要多少钱
  • 北京市朝阳区网站制作公司要做网络推广
  • 什么网站可以做旅行行程单小红书seo排名优化
  • 互联网客户做网站seo技术中心
  • 泰安网络设计公司seo推广经验
  • 做qq图片的网站有哪些品牌营销策略
  • 义乌公司网站营销推广的主要方式
  • 网站建设费用归类佛山做网络优化的公司
  • 知名网站网页设计特色网站外链优化方法
  • wordpress插件库seo关键技术有哪些
  • 做网站导出用什么色彩模式哈尔滨怎样关键词优化
  • 周口师范做网站济南百度推广代理商
  • 陕西做网站的公司免费手机优化大师下载安装
  • 手表网站欧米茄报价联盟营销平台
  • 抛丸机网站排名优化公关公司是干嘛的
  • 网站建设信息业务推广平台
  • 国外获奖flash网站网络推广预算方案
  • 山西省建设厅网站官网哪些网站可以免费发广告