Feedback Needed on GetRandomNode Algorithm from BST | Hacker News Reader