数据结构是程序员无法绕过去的一道门槛,大家可能用c/c++都写过二叉树,可是用swift写是什么样的感觉呢?由于swift里面有optional,所以在一些边界处理的时候显得相对比较方便。让我们看看swift是怎么实现二叉树的
首先我们先定义其数据结构,如图一
然后我们来构建一棵二叉树,并实现其先序、中序、后序遍历,以及其深度的求解
其实用swift实现二叉树的构建就是这么的简单
数据结构是程序员无法绕过去的一道门槛,大家可能用c/c++都写过二叉树,可是用swift写是什么样的感觉呢?由于swift里面有optional,所以在一些边界处理的时候显得相对比较方便。让我们看看swift是怎么实现二叉树的
首先我们先定义其数据结构,如图一
然后我们来构建一棵二叉树,并实现其先序、中序、后序遍历,以及其深度的求解
其实用swift实现二叉树的构建就是这么的简单