上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.8 知识点关联
倒排索引的思想在日常生活中十分常见。比如在某个公交车站或者地铁站,我们会以站点为起始点做路线查询与规划,而非按公交线路或地铁线路——显然站点就是倒排索引中的词组,而文章就是倒排索引中的公交线路或地铁线路。
同样,我们在做读书笔记的过程中,通常是将书中的内容拆解为知识点,按知识点复习和思考——显然知识点就是倒排索引中的词组,而文章就是倒排索引中以书名为单位的书。
在本章开篇,我们提及了结构化数据和非结构化数据。结构化不仅是一种数据表现形式,更是一种思维方式。
结构化思维的核心是逻辑性。一般常用的逻辑有因果关系、时空关系、优先级关系等。而对这些逻辑性内容,我们其实并不陌生,并且从小就接触。比如在小学的作文练习中,“总分总”结构是必练的思维之一;在解答应用题时,老师教的“套路”也是结构化思维的一种外化形式;而在工作中,常用的思维导图工具更是结构化思维的产物。对程序员而言,架构设计一般采用自上而下的模式也是结构化思维的一种体现。
结构化思维不仅体现在日常的沟通表达上、在敲代码的过程中,更渗透在我们分析问题、解决问题的点滴过程中。