Update Minimum depth of binary tree

use queue for level order. it is more efficient since when it run to the first leaf, it will stop