美文网首页Swift学习
用swift创建二叉树,并实现其先序、中序、后序遍历

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

作者: 追忆之丘 | 来源:发表于2019-03-23 20:12 被阅读0次

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

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

图一

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

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

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

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

相关文章

网友评论

    本文标题:用swift创建二叉树,并实现其先序、中序、后序遍历

    本文链接:https://www.haomeiwen.com/subject/czcevqtx.html