File tree Expand file tree Collapse file tree 1 file changed +11
-8
lines changed
0339-nested-list-weight-sum Expand file tree Collapse file tree 1 file changed +11
-8
lines changed Original file line number Diff line number Diff line change 1- # Approach 1: Depth-first Search
1+ # Approach 1: Depth First Search
2+
3+ # n = total no. of nested elements
4+ # Time: O(n)
5+ # Space: O(n)
26
37# """
48# This is the interface that allows for creating nested lists.
4549
4650class Solution :
4751 def depthSum (self , nestedList : List [NestedInteger ]) -> int :
48-
49- def dfs (nested_list , depth ):
52+ def dfs (nestedList , depth ):
5053 total = 0
51- for nested in nested_list :
52- if nested .isInteger ():
53- total += nested .getInteger () * depth
54+ for element in nestedList :
55+ if element .isInteger ():
56+ total += element .getInteger () * depth
5457 else :
55- total += dfs (nested .getList (), depth + 1 )
58+ total += dfs (element .getList (), depth + 1 )
5659 return total
57-
60+
5861 return dfs (nestedList , 1 )
5962
You can’t perform that action at this time.
0 commit comments