数据结构二叉树的建立代码_精彩阅读分享23:大话数据结构,让我受益匪浅

学习Excel技术,关注微信公众号:

excelperfect

本周阅读分享:《大话数据结构

b245a8723adf2301e2a3f6727662b4a2.png

这是一本畅销书,虽然是2011年出版的图书,但因为写的是经典的数据结构和算法,因此时间巡毫不影响书中内容的实用性。

其实,我早就买了这本书,但当时并没有看下去。不是书写得不好,而是自已当时的基础很不好,因此才看不下去。其实,这本书写得很好,以通俗的方式完整地解析了数据结构和算法的原理,不然怎么叫“大话”呢。书中的每段代码都有详细的模拟代码运行过程图示和说明,有时有些烧脑,但只要坚持看下去,将运行过程在脑中多模拟几遍,都不难理解。

在这次重读这本书的时候,我的编程理解能力和技术功底较之前有了长足的进步,因此研读过程还算顺利,但也花了我大概三周多的业余时间。研读过程中,能够感受到自已对经典数据结构和算法的进一步理解,研读完后,感觉到自已的基础功力又进了一步,有种初步打通了经脉的感觉,非常的畅快。

数据结构+算法=程序。如果能够将数据结构和算法学懂弄通,那么对于任何编程语言的学习以及程序的编写,都是事半功倍的。下面是我在学习这本书的过程中,将其中的一些数据结构和算法转换为VBA代码后与大家分享的文章,整理于此,方便查阅和对照学习。

  • 基础扩展 | 12. 二分查找算法

  • 基础扩展 | 13. 使用VBA实现栈结构

  • 基础扩展 | 14. 栈结构应用基础示例

  • VBA编程练习01. 拆分算术表达式

  • VBA编程练习02. 中缀表达式转换成后缀表达式

  • VBA编程练习03. 计算混合运算表达式结果

  • 基础扩展 | 15. 队列

  • 基础扩展 | 16. 队列应用示例:广度优先搜索

  • 基础扩展 | 17. 链表

  • 基础扩展 | 18. 静态链表

  • 基础扩展 | 19. 二叉树的概念

  • 基础扩展 | 20. 建立二叉树

  • 基础扩展 | 21. 遍历二叉树

  • 基础扩展 | 22. 遍历二叉树—前序遍历算法的VBA代码解析

  • 基础扩展 | 23. 遍历二叉树—中序遍历算法的VBA代码解析

  • 基础扩展 | 24. 遍历二叉树—后序遍历算法的VBA代码解析

  • 基础扩展 | 25. 建立二叉树(使用链式存储实现)

  • 基础扩展 | 26. 使用VBA实现二叉排序树

后面,我将继续研究书中的一些数据结构和算法,继续将它们转换成VBA的实现,以此来提升自已编程的基础功底,并与大家分享。

当然,有人会说,很多算法都不需要我们自已来编写实现代码了,因为编程语言的库本身就提供了。确实是这样,但我们能够亲自实现这些算法,理解其运行原理和背后的思想,对提高我们的编程思维方式会有极大的帮助。说到Excel上来,Excel已经帮助我们建立了强大的界面并提供了强大的功能,我们只要稍微动用一下这些算法思想,结合Excel已经为我们提供的,真的不知道会做出什么样的事来!

71ac0807e214ee21816a0cc220ebf5ef.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值