数据结构课没讲的那一半,我绕了三圈才搞懂
CS 课教的那张清单——数组、链表、哈希表、栈、队列、图、树——本身没毛病。地基是牢的。但它只讲了数据结构的一半。另一半呢,全活在真实系统的肚子里,脏、快、有脾气,几乎全是为了打一个在具体场景里冒出来的痛点才被发明出来的。大学不教它们,真不是它们冷门,是“已经有解了”的东西,不需要拎出来当考题占课时。
CS 课教的那张清单——数组、链表、哈希表、栈、队列、图、树——本身没毛病。地基是牢的。但它只讲了数据结构的一半。另一半呢,全活在真实系统的肚子里,脏、快、有脾气,几乎全是为了打一个在具体场景里冒出来的痛点才被发明出来的。大学不教它们,真不是它们冷门,是“已经有解了”的东西,不需要拎出来当考题占课时。