4.1 什么是深度优先遍历