6 questions. Covers BST iterator with a stack.
Questions 1 to 5 of 6
Tree
insert
BstIterator
cpp Tree a; for (int k : {5, 2, 8, 1, 3}) a = insert(std::move(a), k); BstIterator it(a.get()); std::cout << it.stack_size() << ' '; std::cout << it.next() << ' ' << it.stack_size() << '\n';
DescendingIterator
cpp DescendingIterator di(a.get()); while (di.has_next()) std::cout << di.next() << ' ';
BstIterator::next()
push_left
node->right
5 question(s) left on this page.