title: Looking for fast algorithm to find distance between two nodes in binary tree
body: <p>How do I find the distance between two nodes in a binary tree?  Equivalently, what algorithms are there for finding the most recent common ancestor (lowest common ancestor) of two nodes?  </p>