Typing Tests for Programmers

joseph-bucholtz1 pts1 comments

Software Engineering Prep

Developer's NotesLog in

LanguagePython

|PatternAll

Level Order BFS<br>Trees

if (root == nullptr) {<br>return {};

std::queueTreeNode*> queue;<br>std::vectorstd::vectorint>> answer;

queue.push(root);

while (!queue.empty()) {<br>int levelSize = queue.size();<br>std::vectorint> level;

for (int i = 0; i levelSize; i++) {<br>TreeNode* node = queue.front();<br>queue.pop();

level.push_back(node->val);

if (node->left != nullptr) {<br>queue.push(node->left);

if (node->right != nullptr) {<br>queue.push(node->right);

answer.push_back(level);

return answer;

Shortcuts<br>Shift+Tab<br>Next snippet<br>Ctrl+Backspace<br>Delete previous word<br>EscReset test

Have feedback? Join the Discord

queue node level nullptr answer push

Related Articles