算法2:链表的中间结点

题目链接

解析:

完整代码:

cpp 复制代码
typedef struct ListNode ListNode;
class Solution {
public:
    ListNode* middleNode(ListNode* head) {
    ListNode*slow,*fast;
    slow = fast = head;
    while(fast && fast->next)
    {
        slow = slow -> next;
        fast = fast -> next -> next;
    }
    return slow;
    }
};
相关推荐
代码探秘者2 小时前
【Java集合】ArrayList :底层原理、数组互转与扩容计算
java·开发语言·jvm·数据库·后端·python·算法
颜酱2 小时前
理解并查集Union-Find:从原理到练习
javascript·后端·算法
玛卡巴卡ldf2 小时前
【LeetCode 手撕算法】(双指针) 1-两数之和、283-移动零、11-盛最多水的容器、15-三数之和
数据结构·算法·leetcode
mygugu2 小时前
归纳理解epoch、batch、batch size、step、iteration深度学习名词
人工智能·算法
AI科技星2 小时前
基于双隐含量(角速度 +质量 )的全量变形公式体系-发现新公式
开发语言·人工智能·线性代数·算法·矩阵·数据挖掘
minji...2 小时前
Linux 基础IO (三) (用户缓冲区/内核缓冲区深刻理解)
java·linux·运维·服务器·c++·算法
困死,根本不会2 小时前
蓝桥杯python备赛笔记之(八)动态规划(DP)
笔记·python·学习·算法·蓝桥杯·动态规划
whycthe2 小时前
c++动态规划算法详解
c++·算法·动态规划
不想看见4043 小时前
Single Number位运算基础问题--力扣101算法题解笔记
数据结构·算法