焦虑不会消除明天的悲伤 只会让你今天的力量荡然无存
本章的内容是力扣每日随机一题的部分方法的解析
提示:以下是本篇文章正文内容,下面案例可供参考
给你单链表的头结点 head ,请你找出并返回链表的中间结点。
如果有两个中间结点,则返回第二个中间结点。
876. 链表的中间结点 link
struct ListNode* middleNode(struct ListNode* head) { struct ListNode* fast=head; struct ListNode* slow=head; while(fast&&fast->next) { slow=slow->next; fast=fast->next->next; } return slow; }
奇数
偶数
struct ListNode* middleNode(struct ListNode* head) { struct ListNode* p=head; struct ListNode* q=head; int i=0; while(p!=NULL) { i++; p=p->next; } int j=0; for(j=0;j<i/2;j++) { q=q->next; } return q; }
奇数
偶数
Ending,今天的力扣每日一题内容就到此结束啦,如果后续想了解更多,就请关注我吧。
Copyright © 2023 leiyu.cn. All Rights Reserved. 磊宇云计算 版权所有 许可证编号:B1-20233142/B2-20230630 山东磊宇云计算有限公司 鲁ICP备2020045424号
磊宇云计算致力于以最 “绿色节能” 的方式,让每一位上云的客户成为全球绿色节能和降低碳排放的贡献者