本文作者:陈进坚
博客地址:https://jian1098.github.io
CSDN博客:https://blog.csdn.net/c_jian
联系方式:jian1098@qq.com
github
地址:https://github.com/jian1098/php-redis-binary-tree
二叉树是软件开发过程中很常见的数据结构,本文通过php
进行二叉树的生成和遍历,通过redis
将二叉树存储,也可以将redis
换成其他的关系型数据库,但是读写速度嘛是差挺远的。代码中有足够的注释,应该不难懂,仅供参考和学习。
首先封装二叉树的生成和遍历算法
tree.php
1 | <?php |
接着封装操作redis
的类
redis.php
1 | <?php |
最后调用两个类进行二叉树的存取和遍历
index.php
1 | <?php |
执行结果
1 | 前序:1 2 4 3 |