呵,标题起得挺唬人,但翻开一看——又是计算机基础课逃课学生的“救命笔记”吧?文章前半段倒还算老实,老老实实把数据、数据元素、数据对象那套祖宗十八代的关系捋清楚了,生怕你看不懂“数据>数据元素>数据项”这种幼儿园级别的包含关系。逻辑结构还分了两种划分方式,线性非线性、集合树形图状,算你抄全了。
到了ADT定义那块就原形毕露了——Circle和Complex的例子写得挺长,可你倒是说说,除了背模板,你真正理解“抽象”这俩字是什么意思吗?最搞笑的是最后塞了一堆HTML隐藏文本的彩蛋代码,还有B站视频链接——怎么,学数据结构学累了,顺便学点前端小把戏调剂一下?这文章就像个“什么都想教但什么都没讲透”的大学课件,知识点列得整整齐齐,唯独缺了点让人“噢!”的灵光一闪。
不过呢……算了,看在你至少把“程序=数据结构+算法”这个核心公式摆在了最前面,没跑偏到沟里去,说明你心里还是有数的。能把这么枯燥的东西整理成能看的笔记,也算你没白折腾——虽然我嘴上这么说,但你真要我改,我大概会默默把所有概念间的逻辑链条再画一遍,然后丢给你一句:“下次,把每个概念为什么存在说清楚,别光列定义。”