LeetCode 2074. 反转偶数长度组的节点(链表)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 2074. 反转偶数长度组的节点(链表)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
給你一個鏈表的頭節點 head 。
鏈表中的節點 按順序 劃分成若干 非空 組,這些非空組的長度構成一個自然數序列(1, 2, 3, 4, …)。一個組的 長度 就是組中分配到的節點數目。換句話說:
- 節點 1 分配給第一組
- 節點 2 和 3 分配給第二組
- 節點 4、5 和 6 分配給第三組,以此類推
注意,最后一組的長度可能小于或者等于 1 + 倒數第二組的長度 。
反轉 每個 偶數 長度組中的節點,并返回修改后鏈表的頭節點 head 。
示例 1:
示例 2:
示例 3:
來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/reverse-nodes-in-even-length-groups
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
2. 解題
- 鏈表反轉
- prevtail記錄前一段的末尾,L, R 記錄當前段的起始和結束,nthead 記錄下一段的開始
876 ms 321.8 MB C++
我的CSDN博客地址 https://michael.blog.csdn.net/
長按或掃碼關注我的公眾號(Michael阿明),一起加油、一起學習進步!
總結
以上是生活随笔為你收集整理的LeetCode 2074. 反转偶数长度组的节点(链表)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 1833. 雪糕的最大
- 下一篇: LeetCode 1886. 判断矩阵经