LeetCode | 876. 链表的中间结点

LeetCode | 876. 链表的中间结点

OJ链接

  • 我们这里有一个很好的思路,我们定义两个变量,第一个变量走两步,第二个变量走一步,一直循环,当第一个变量走到最后的时候停下来,这个时候第二个变量就是中间的那个值~~

如图:

代码如下:

c 复制代码
struct ListNode* middleNode(struct ListNode* head){
    struct ListNode* slow = head,*fast = head;
    while(fast && fast->next)
    {
        slow = slow->next;
        fast = fast->next->next;
    }
    return slow;
}
相关推荐
XFF不秃头9 分钟前
力扣刷题笔记-全排列
c++·笔记·算法·leetcode
菜鸟233号23 分钟前
力扣669 修剪二叉搜索树 java实现
java·数据结构·算法·leetcode
光羽隹衡37 分钟前
机械学习逻辑回归——银行贷款案例
算法·机器学习·逻辑回归
能源系统预测和优化研究1 小时前
创新点解读:基于非线性二次分解的Ridge-RF-XGBoost时间序列预测(附代码实现)
人工智能·深度学习·算法
执笔论英雄1 小时前
【RL】ROLL下载模型流程
人工智能·算法·机器学习
yaoh.wang1 小时前
力扣(LeetCode) 100: 相同的树 - 解法思路
python·程序人生·算法·leetcode·面试·职场和发展·跳槽
SadSunset1 小时前
力扣题目142. 环形链表 II的解法分享,附图解
算法·leetcode·链表
Sunsets_Red2 小时前
2025 FZYZ夏令营游记
java·c语言·c++·python·算法·c#
iAkuya2 小时前
(leetcode)力扣100 19螺旋矩阵(方向数组/边界把控)
算法·leetcode·矩阵
爱编程的小吴2 小时前
【力扣练习题】热题100道【哈希】 最长连续序列
算法·leetcode·职场和发展