# 【Day 38】 反转链表系列

# 题目描述

# 我的回答

# 206.反转链表

# 解法一

# 时空复杂度
var reverseList = function (head) {
    let [prev, curr] = [null, head]
    while (curr) {
        let temp = curr.next
        curr.next = prev
        prev = curr
        curr = temp
    }
    return prev
};

# 解法二

var reverseList = function (head) {
    if (!head || !head.next) return head
    let lastnode = head.next
    let newHead = reverseList(head.next)
    lastNode.next = head
    head.next = null
    return newHead
};
  1. 1371. 每个元音包含偶数次的最长子字符串 (opens new window)
  2. 560. 和为 K 的子数组 (opens new window)

# 参考回答

Last Updated: 12/22/2022, 9:53:26 AM