https://mixrolikus.cc/video/0jrS3YYIT6Q/diameter-of-binary-tree-543-leetcode-java