2012年3月3日
摘要: 二叉树是数据结构最重要的部分之一,数据结构据说是学习编程的基础课程,虽然好像和平时工作关系不大,但面试时面试官很喜欢出点数据结构算法来***难你。一直以来,写算法好像只是C/C++的事,一串串数字输出在冰冷的手术台,sorry,是控制台上。但中间的过程,只能画在草纸上,或者像下盲棋一样用用脑汁算。其实我们多数人并不需要到高手的那个境界,只要会走法,能走两步就够了,所以有一个棋盘的话会对我们练习帮助很大。下面是我在WPF窗口上画的一个二叉树:每个节点都是一个Canvas,里面又包含一个Ellipse和TextBlock。节点通过Margin属性来定位。在递归显示时,先计算子节点的Margin,然后再 阅读全文
posted @ 2012-03-03 16:59 小城故事 阅读(3452) 评论(1) 推荐(2) 编辑