伟大的数据结构
伟大的数据结构集合---把分散变成聚合, 把聚合变成分散
我们用集合来圈定哪些是我们关心的, 那些是我们不需要关心的.集合之内的元素就是需要我们关心的, 集合之外的就不是需要我们关心的.
流程---把无序变成有序, 把有序变成无序
我们用流程来组织集合之内的元素, 就能让杂乱混乱的元素, 变得井然有序起来.
分形---把复杂变成简单, 把简单变成复杂
分形就是无限自相似, 有了这种结构, 我们就能触类旁通, 一通百通.经典著作<<人月神话>>的作者反复强调要确保概念完整性, 怎么才能做到啦?作者给的建议有限,而我认为要做到真正的概念完整性, 分形是唯一的途径.
网络---把无限变成有限, 把有限变成无限
怎么才能让一种蚂蚁在一条线上走, 而永远总不到尽头啦? 很简单画一个圆, 蚂蚁沿着圆走, 它就用于走不到尽头.
怎么在有限的内存内, 进行无限的操作啦? C++说:用完了就释放, JAVA说:不够了就垃圾回收.
把所有的操作纳入到一个回路内, 就能把无限转换为有限.
一些有限的操作纳入到一个网络回路中就能形成无限的操作, 这个就是指令系统衍生出如此功能强大而形态各异的软件.
页:
[1]