430. Flatten a Multilevel Doubly Linked List
1 | class Solution { |
这道题的启示就是要弄清递归函数在干嘛. 这里定义的递归函数的定义就是给定的currNode及其以后的node都会被flattened并且返回给我们这个list的最后一个node. 同时currNode的prev也会指向我们传递的prevNode这个参数.
时间复杂度: O(n)
空间复杂度: O(n)
Insist on doing small things, then witness the magic
1 | class Solution { |
这道题的启示就是要弄清递归函数在干嘛. 这里定义的递归函数的定义就是给定的currNode及其以后的node都会被flattened并且返回给我们这个list的最后一个node. 同时currNode的prev也会指向我们传递的prevNode这个参数.
时间复杂度: O(n)
空间复杂度: O(n)