数据结构
楚湘潇瑶
这个作者很懒,什么都没留下…
展开
-
二叉树可视化--Graphviz
大家平时写C程序有没有种把内存里的数据结构全给画出来的冲动呢?数据量小的话,画起来还蛮简单,用viso,我前面的文章都用viso画的。之前写红黑树代码的时候,用的是命令行把整个树打印出来,不过只是一些小片段,很丑,还得自己手动再在纸上画一遍,非常麻烦,要是用程序就能把图画出来那就爽了。好了,推荐使用 Graphviz这个东东,so 一下就知道啦,功能挺丰富的,也提供了很多库(c,PHP,Pyt转载 2017-02-16 11:32:50 · 654 阅读 · 0 评论 -
树形结构的调试打印
这是一篇讲究套路的数据结构实战教学文,阅读需要约 20 分钟。先来回答三个问题。为什么要打印树形结构树形结构是算法里很常见的一种数据结构,从二叉树到多叉树,还有很多变种。很多涉及到算法的工作,就需要程序员自己手动实现树形结构,但出于结构本身复杂性,不太容易做对,需要一种调试工具来检测正确性。一般的调试手段无非就是加打印, GDB 上断点,写测试用例等,但这些局部以及外部的调试信息对于数转载 2017-02-09 17:23:01 · 4365 阅读 · 0 评论