I use the following code to generate a binary tree with root 1.
TreePlot[{1 -> 2, 1 -> 3, 2 -> 4, 2 -> 5, 3 -> 6, 3 -> 7, 4 -> 8,
4 -> 9, 5 -> 10, 5 -> 11, 6 -> 12, 6 -> 13, 7 -> 14, 7 -> 15,
8 -> 16, 8 -> 17, 10 -> 18, 10 -> 19, 11 -> 20, 11 -> 21, 13 -> 22,
13 -> 23, 15 -> 24, 18 -> 25, 18 -> 26, 19 -> 27, 19 -> 28,
25 -> 29, 25 -> 30, 26 -> 31, 31 -> 32, 31 -> 33},
VertexLabeling -> True]
However, it generates a non-binary-looking tree with 2 as the "root".
Anyone has solution for this? Thank you!