Swift学习

用swift创建二叉树,并实现其先序、中序、后序遍历

2019-03-23  本文已影响0人  追忆之丘

      数据结构是程序员无法绕过去的一道门槛,大家可能用c/c++都写过二叉树,可是用swift写是什么样的感觉呢?由于swift里面有optional,所以在一些边界处理的时候显得相对比较方便。让我们看看swift是怎么实现二叉树的

首先我们先定义其数据结构,如图一

图一

然后我们来构建一棵二叉树,并实现其先序、中序、后序遍历,以及其深度的求解

图二 树的主体结构 图三 内部定义好先、中、后序遍历 图四 生成外部接口 图五 进行验证

其实用swift实现二叉树的构建就是这么的简单

swift算法的GitHub连接,后期会更新leetcode的题解

上一篇下一篇

猜你喜欢

热点阅读