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

中国网站有哪些公司网络营销软文案例

中国网站有哪些公司,网络营销软文案例,别人做的网站打不开,河南建设协会官网力扣876:链表的中间结点 题目描述: 给你单链表的头结点 head ,请你找出并返回链表的中间结点。 如果有两个中间结点,则返回第二个中间结点。 示例 1: 输入:head [1,2,3,4,5] 输出:[3,4,5]…

力扣876:链表的中间结点

题目描述:
给你单链表的头结点 head ,请你找出并返回链表的中间结点。

如果有两个中间结点,则返回第二个中间结点。

示例 1:
在这里插入图片描述

输入:head = [1,2,3,4,5]
输出:[3,4,5]
解释:链表只有一个中间结点,值为 3 。
示例 2:
在这里插入图片描述

输入:head = [1,2,3,4,5,6]
输出:[4,5,6]
解释:该链表有两个中间结点,值分别为 3 和 4 ,返回第二个结点。

提示:

链表的结点数范围是 [1, 100]
1 <= Node.val <= 100

分析:
快慢指针思想

定义两个指针,快指针fast,慢指针slow,从头开始遍历:

fast一次走两步,慢指针一次走两步

遍历结束后,慢指针所在的节点就是中间节点,返回slow即可

那么什么时候遍历结束呢?

链表为奇数个时:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
fast->next为空时,遍历结束。

链表为偶数个时:

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
fast为空时,遍历结束。
在这里插入图片描述

代码:

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/
struct ListNode* middleNode(struct ListNode* head) {struct ListNode*fast=head,*slow=head;while(fast&&fast->next){fast=fast->next->next;slow=slow->next;}return slow;
}
http://www.yidumall.com/news/54583.html

相关文章:

  • 布吉商城网站建设哪家便宜弹窗广告最多的网站
  • 怎么做网站的banner色目人
  • 票务网站做酒店推荐的目的seo发包技术教程
  • 网站开发培训 从0北京seo结算
  • 网站转化低的原因拉新推广
  • 怎么做公司网站引流软件有哪些
  • 做网页向网站提交数据360推广登录
  • 做服装外贸的网站设计百度指数 移民
  • 销售型网站如何做推广东莞市优速网络科技有限公司
  • 做网站模板哪里买潍坊做网站公司
  • 网站美工的重要性百度推广客户端官方下载
  • 滨州做网站公司b2b网站大全
  • 泰安网站建设公司开发定制软件公司
  • 商城网站包括哪些模块app推广拉新一手渠道
  • 做网站应该掌握的技术seo关键字优化技巧
  • 苏州 网站的公司什么是电商平台推广
  • 集团公司网站案例谷歌优化培训
  • 优质做网站价格高端网站优化公司
  • 做网络主播网站违法吗老铁外链工具
  • 女鞋网站建设策划方案seo首页关键词优化
  • 如何建立一个永久网站怎么做好营销推广
  • 自助广告位网站源码百度seo关键词优化费用
  • 服务好的普通网站建设友妙招链接怎么弄
  • 信息网站怎么做长春疫情最新消息
  • 深圳商城网站建设nba排名最新
  • 做ppt哪个网站的图片好百度seo优化系统
  • 财务管理做的好的门户网站北京营销网站制作
  • 金乡网站建设哪家便宜优化师和运营区别
  • 如何在公司系统建网站友情链接互换
  • 福州网站建设流程武汉网站seo德升