Medium

Convert Doubly Linked List to Array IIPython

Full explanation · Time O(n) · Space O(1)

# Time:  O(n)
# Space: O(1)

# linked list
class Solution:
    def toArray(self, node):
        """
        :type head: Node
        :rtype: List[int]
        """
        while node.prev:
            node = node.prev
        result = []
        while node:
            result.append(node.val)
            node = node.next
        return result