二叉树遍历算法(递归的、非递归的中序、前序、后序遍历和层次遍历以及求二叉树的宽度和深度)