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

网站制作什么语言最好2023年新闻小学生摘抄

网站制作什么语言最好,2023年新闻小学生摘抄,武汉网站建设seo优化,开发公司专票通过一道题来了解快慢指针 这是一道力扣的算法题,首先来读题,是删除链表的中间元素,先来分析一下题,链表一共有三种可能,第一种是空链表,第二种链表的个数是偶数,第三种是链表的个数是奇数&…

通过一道题来了解快慢指针

这是一道力扣的算法题,首先来读题,是删除链表的中间元素,先来分析一下题,链表一共有三种可能,第一种是空链表,第二种链表的个数是偶数,第三种是链表的个数是奇数,我们分别来对这三种情况讨论。

大多数人第一种想到的就是遍历链表,记录链表的长度,然后用长度除2再1,最后返回这个数,

另一种就是快慢指针,首先我们先定义两个指针,其中一个指针一次走一个元素,另一个一次走两个元素,当第快指针走向链表最后一个节点或者走出节点时,此时慢指针就指向要返回的那个节点。

怎么实现让两个指针向后走,要通过一个循环,我们先不定义循环条件,先实现循环

这样就可以实现slow一次一个

fast一次两个

终止条件要怎么写,当为奇数时

slow=1,fast=1;

slow=2,fast=3;

slow=3,fast=5;

奇数时就是fast的next为空指针

当为偶数时

slow=1,fast=1;

slow=2,fast=3;

slow=3,fast=5;

slow=4,fast=NULL;

当为偶数时就是fast是NULL跳出循环。

然后将循环条件填入

那么这样写对吗,答案是对的,那么如果将他们翻转过来,写成fast->next&&fast还对吗,那就不对了,如果fast为空指针,对空指针进行解引用就会报错,还是要写成fast&&fast->next,因为当fast为空指针就结束了,不会进行fast的解引用,因此就不会发生报错。

最后再返回slow指针就可以了。

提交试一下,答案也是对的,

今天的每日算法就到此为止了,明天继续。

http://www.dt0577.cn/news/24997.html

相关文章:

  • discu论坛网站模板杭州专业seo
  • 外贸网站建站电话多少网络公司网站
  • 微信小程序 创建网站刷关键词优化排名
  • 做商城网站可以个人备案成都爱站网seo站长查询工具
  • 12360官方网站下载百度我的订单app
  • 赣州网站制作北京seo关键词排名优化软件
  • wordpress显示代码seo外链网
  • 自己怎样做网站显示危险提高工作效率心得体会
  • 网站建设服务非常好湖南岚鸿公司网络推广公司电话
  • 郑州好的企业网站建设百度商城官网首页
  • 做网站公证需要费用是多少互联网舆情监测系统
  • 做网站图片推广免费
  • 安卓手机怎么做网站云南网络推广服务
  • 关于做情侣的网站的图片大全深圳营销型网站
  • 做网站如何宣传关键词优化一年多少钱
  • 为什么做这个网站项目设计公司排名
  • 做网站的费用是多少钱关键词优化是什么意思?
  • 网站建设行业发展史天堂网
  • 做网站公司常熟seo技术分享博客
  • 郑州网站制作公司铁岭网站seo
  • 公司注册后怎么做网站百度广告搜索引擎
  • 公司做网站需要哪些步骤旺道seo工具
  • 京东网站的建设目的济南seo
  • 做社区网站用什么程序好网络营销策划方案3000字
  • 做语文高考题网站足球排名世界排名
  • 网站优化软件方案潍坊网站seo
  • 吉林网络公司网站建设网络营销公司名称
  • 深圳电商平台网站建设郑州seo优化培训
  • 衡阳网站seo优化郑州seo团队
  • 建设银行长沙招聘网站奇葩网站100个