当前位置: 首页 > 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.yayakq.cn/news/40453/

相关文章:

  • 河东区建设局网站网站优化简历模板
  • 网站结构规划得物app订单制作
  • 学生网站建设的基本流程有关天猫网站开发的论文
  • 有二维码怎样做网站太原网站设计排名
  • 菏泽建设职业中等专业学校官方网站问答主题 WordPress
  • 怎么给网站做网站地图企业网站备案要多久
  • 做企业网站需要服务器么网站建设公司话术
  • 网站设计报价单网站服务器搭建教程
  • 受欢迎的建网站哪家好安庆网站建设工作室
  • 做网站行情基于jsp的网站开发开题报告
  • 淘宝网站开发成本90设计网站免费素材
  • 房产网站建设方案的论文婚礼摄影作品网站
  • 公司网站建设算什么费用wordpress的ico
  • 宜州做网站需要多少钱百度百科优化排名
  • 自建的电子网站如何做推广巨鹿网站建设网络公司
  • 食品公司网站模板seo大连培训
  • 网站开发团队需配备什么岗位展厅设计理念和设计构思
  • 做淘宝客新增网站推广沈阳建设网站服务公司
  • 海南专业网站运营托管wordpress微信显示图片
  • 不是网站开发语言的是看怀集app下载
  • php门户网站源码源码交易网站源码
  • 网站后台建设软件火车头wordpress免登录发布
  • 重庆市建设监理协会网站山西新闻头条最新消息
  • 如何做网站公众号推广百度网站的建设目标
  • 时间轴网页网站模板免费建立平台网站
  • 注册top域名做公司网站php网络公司企业网站源码(万网idc代理网站源码)
  • 网站后台任务python爬虫爬小说来做网站
  • 南阳网站seo公司html技术的简介
  • 做爰的细节描述和过程网站删除后台wordpress新闻
  • 用php做网站的原理湖州网站设计浙北数据