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

链表的中间结点

一、题目链接

https://leetcode.cn/problems/middle-of-the-linked-list/submissions/538121725、

二、思路

定义快慢指针,快指针一次走两步,慢指针一次走一步,最后慢指针的位置就是中间结点的位置

三、题解代码

//快慢指针,快指针一次走两步,慢指针一次走一步
struct ListNode* middleNode(struct ListNode* head) {struct ListNode*p1=head,*p2=head;while(p2!=NULL&&p2->next!=NULL){p1=p1->next;p2=p2->next->next;}return p1;  //最后慢指针的位置就是中间结点的位置 
}

相关文章:

  • Mybatis最全学习文档
  • Linux编译器-gcc或g++的使用
  • 区间预测 | Matlab实现QRCNN-BiGRU-Attention分位数回归卷积双向门控循环单元注意力机制时序区间预测
  • 数据流图(DFD)绘制规范
  • Visual 怎么编程:一场视觉与逻辑的奇妙旅程
  • 7.0 android中Service的基础知识
  • BeagleBone Black入门总结
  • 四种跨域解决方案
  • 初识C++ · 模拟实现list
  • 从零手写实现 nginx-11-文件处理逻辑与 range 范围查询合并
  • 使用Python操作Redis
  • Redis 内存回收
  • Debezium日常分享系列之:Debezium 2.6.2.Final发布
  • Nginx(openresty) 查看连接数和并发送
  • 【SpringCloud学习笔记】Docker(上篇)
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • 2019年如何成为全栈工程师?
  • Hexo+码云+git快速搭建免费的静态Blog
  • HomeBrew常规使用教程
  • JS专题之继承
  • k个最大的数及变种小结
  • mac修复ab及siege安装
  • maya建模与骨骼动画快速实现人工鱼
  • MD5加密原理解析及OC版原理实现
  • nginx 配置多 域名 + 多 https
  • Puppeteer:浏览器控制器
  • Vue2.x学习三:事件处理生命周期钩子
  • 基于游标的分页接口实现
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 面试遇到的一些题
  • 那些年我们用过的显示性能指标
  • 前端代码风格自动化系列(二)之Commitlint
  • 浅谈web中前端模板引擎的使用
  • 如何优雅地使用 Sublime Text
  • 使用 @font-face
  • 新版博客前端前瞻
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • 函数计算新功能-----支持C#函数
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​Python 3 新特性:类型注解
  • ​TypeScript都不会用,也敢说会前端?
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • ​探讨元宇宙和VR虚拟现实之间的区别​
  • #{}和${}的区别是什么 -- java面试
  • #在 README.md 中生成项目目录结构
  • $.ajax中的eval及dataType
  • $.each()与$(selector).each()
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (C++20) consteval立即函数
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (汇总)os模块以及shutil模块对文件的操作
  • (一)、python程序--模拟电脑鼠走迷宫
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。