1. Binary Search Tree and Doubly Linked Listhistorical

    Record inorder-traversal and recursive methods for converting a binary search tree into a sorted doubly linked list.

  2. Construct Binary Tree from Preorder and Inorder Traversalhistorical

    LeetCode notes on reconstructing a binary tree from preorder and inorder traversals.

  3. Kth Node in a Binary Search Treehistorical

    Record inorder-traversal methods for finding the kth smallest node in a binary search tree, plus reverse inorder traversal for the kth largest node.

  4. Binary Tree Preorder, Inorder, and Postorder Traversalhistorical

    Notes on implementing preorder, inorder, and postorder traversal of a binary tree.

  5. Depth of a Binary Treehistorical

    Record a recursive method for computing binary-tree depth by taking the greater depth of the left and right subtrees.

  6. Convert BST to Greater Treehistorical

    LeetCode notes on converting a binary search tree to a Greater Sum Tree.

  7. Print a Binary Tree from Top to Bottomhistorical

    Record queue-based level-order traversal for printing binary-tree nodes from top to bottom.

  8. Validate Binary Search Treehistorical

    LeetCode notes on validating a binary search tree with inorder traversal.

  9. Symmetric Binary Treehistorical

    Record a recursive method for determining whether a binary tree is symmetric by comparing mirrored positions in its left and right subtrees.

  10. Flatten Binary Tree to Linked Listhistorical

    LeetCode notes on flattening a binary tree into a linked list in preorder.