// Set this NestedInteger to hold a nested list and adds a nested integer to it. public void Add(NestedInteger ni) { if (IsInteger() || values == null) { value = null; values = new List <NestedInteger>(); } values.Add(ni); }
private void DFS(NestedInteger nestedInteger, LinkedList <int> list) { if (nestedInteger.IsInteger()) { list.AddLast(nestedInteger.GetInteger()); } else { foreach (var item in nestedInteger.GetList()) { DFS(item, list); } } }