用swift创建二叉树,并实现其先序、中序、后序遍历
2019-03-23 本文已影响0人
追忆之丘
数据结构是程序员无法绕过去的一道门槛,大家可能用c/c++都写过二叉树,可是用swift写是什么样的感觉呢?由于swift里面有optional,所以在一些边界处理的时候显得相对比较方便。让我们看看swift是怎么实现二叉树的
首先我们先定义其数据结构,如图一
图一然后我们来构建一棵二叉树,并实现其先序、中序、后序遍历,以及其深度的求解
图二 树的主体结构 图三 内部定义好先、中、后序遍历 图四 生成外部接口 图五 进行验证其实用swift实现二叉树的构建就是这么的简单