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

leetcode876.链表的中间结点

目录

  • 问题描述
  • 示例
    • 提示
  • 具体思路
    • 思路一
  • 代码实现

问题描述

给你单链表的头结点 head ,请你找出并返回链表的中间结点。
如果有两个中间结点,则返回第二个中间结点。

题目链接:链表的中间结点

示例

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

提示

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

具体思路

思路一

  使用快慢指针。定义个slow的慢指针,每次往后面走一个,定义一个fast的快指针,每次往后面走两个。当奇数个数据的时候,fast的next走到空就停止,当偶数个数据的时候,fast走到空就停止。
在这里插入图片描述
在这里插入图片描述

代码实现

//思路1
/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     struct ListNode *next;
 * };
 */
struct ListNode* middleNode(struct ListNode* head) {
    struct ListNode* slow = head;
    struct ListNode* fast = head;
    while(fast && fast->next)
    {
        slow=slow->next;
        fast=fast->next->next;
    }
    return slow;
}

文章转载自:

http://7lzRpNep.bpxmr.cn
http://C7nFejzl.bpxmr.cn
http://c8KNU0A8.bpxmr.cn
http://bMwIx8ZX.bpxmr.cn
http://kPafb1rM.bpxmr.cn
http://adrIx6Me.bpxmr.cn
http://12nMmJwj.bpxmr.cn
http://DkKBoKan.bpxmr.cn
http://Mgcj77MQ.bpxmr.cn
http://1PC1Pbcq.bpxmr.cn
http://zo6znVNG.bpxmr.cn
http://wbxJh3Ru.bpxmr.cn
http://8rXGHT0f.bpxmr.cn
http://IL4wU9Y6.bpxmr.cn
http://0xhz0v0d.bpxmr.cn
http://m1yllQN8.bpxmr.cn
http://nkfSYTZX.bpxmr.cn
http://goPWcqRj.bpxmr.cn
http://9W7zYWsS.bpxmr.cn
http://5QZ3s5S6.bpxmr.cn
http://fjDfzqDK.bpxmr.cn
http://d9eufC3E.bpxmr.cn
http://F0pgGlrP.bpxmr.cn
http://cUVxfk4c.bpxmr.cn
http://ba6ib7R2.bpxmr.cn
http://eT9Shs7e.bpxmr.cn
http://r4UlT7vf.bpxmr.cn
http://7lU0lPes.bpxmr.cn
http://J4iKwafg.bpxmr.cn
http://zRJjiOBc.bpxmr.cn
http://www.dtcms.com/a/28690.html

相关文章:

  • 3.Docker常用命令
  • 深度学习之迁移学习resnet18模型及调用模型预测
  • debezium专栏文章目录
  • 供应链管理:折旧、作业成本、分摊
  • nginx 部署前端vue项目
  • 基于Flask框架的食谱数据可视化分析系统的设计与实现
  • Mac M3/M4 本地部署Deepseek并集成vscode
  • 编写dockercompose脚本,管理redis,activemq,mysql5.7
  • spring boot知识点5
  • 大数据治理之solr的体现
  • 前端如何把SEO优化做到极致✅
  • vxe-table 如何实现跟 Excel 一样的数值或金额的负数自动显示红色字体
  • 【QT常用技术讲解】国产Linux桌面系统+window系统通过窗口句柄对窗口进行操作
  • web网络安全:跨站脚本攻击(XSS)
  • Windchill开发-Windchill REST
  • ETL工具: Kettle入门(示例从oracle到oracle的数据导入)
  • 【第二节】C++设计模式(创建型模式)-抽象工厂模式
  • 让win11右键默认显示更多选项
  • 【论文笔记】MambaGlue: Fast and Robust Local Feature Matching With Mamba
  • 通过FOFA进行DeepSeek仿冒资产发现实战
  • Python爬虫实战:获取腾牛网高清壁纸图片
  • OpenCV机器学习(5)逻辑回归算法cv::ml::LogisticRegression
  • linux服务简介
  • 内外网隔离文件传输解决方案|系统与钉钉集成+等保合规,安全提升70%
  • UE 播放视频
  • 拖动线条改变区域大小
  • 进程 (一)
  • Mac arm架构使用 Yarn 全局安装 Vue CLI
  • bootloader学习笔记
  • 什么是IO多路复用