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

【数据结构】【链表代码】 链表的中间节点

/**
 * 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://www.kler.cn/news/335064.html

相关文章:

  • 融媒体服务中PBO进行多重采样抗锯齿(MSAA)
  • JAVA智慧社区系统跑腿家政本地生活商城系统小程序源码
  • 项目-坦克大战学习笔记-控制玩家坦克不超出地图范围
  • 详解根据IP查询所在国家地区的后台实现方案
  • YoloV8改进策略:BackBone改进|CAFormer在YoloV8中的创新应用,显著提升目标检测性能
  • Docker版MKVtoolnix的安装及中文显示
  • 深度学习项目----用LSTM模型预测股价(包含LSTM网络简介,代码数据均可下载)
  • 38 文件包含(标准库头文件、自定义头文件)、相对路径与绝对路径、条件编译(#if、#ifdef、#if define、#ifndef)
  • python-pptx 中 placeholder 和 shape 有什么区别?
  • Python 3 和 MySQL(PyMySQL) 的完美结合
  • 解决数藏平台中因用户使用科技脚本而导致服务器卡顿的方法
  • JavaEE: 数据链路层的奇妙世界
  • 启动redis
  • Node.js安装Express,Node.js支持Typescript以及Express支持Typescript的步骤
  • 代码随想录一刷完结
  • 网站建设开发方法
  • 【论文阅读】Simulating 500 million years of evolution with a language model
  • 实验4 循环结构
  • 测绘地理信息赋能新质生产力
  • Element-UI Plus 暗黑主题切换及自定义主题色