资讯详情

听故事学语言 · 数据结构篇 · 序章二 学而有惑,获是算法的必经之路

📅 2026/10/30 5:00:49 | 华诺云谱 👁 阅读
听故事学语言 · 数据结构篇 · 序章二 学而有惑,获是算法的必经之路
本书是《听故事学语言》第二册。零基础的建议从第二册前言读起。听故事学语言 · 数据结构篇 · 序章二 学而有惑,获是算法的必经之路我的第二种回答,来得比第一种更早,却迟到了十年才敢问出口。上一篇《算法之问》里,我解了那道背了十二年的假币题。但写完我才发现,那个问题底下还压着一个更早的问题——它不问算法,问的是课堂:为什么一门课从第一节上到期末,我连一个链表都写不出来?故事要从大一的期末讲起。我们大一下学期学的 C 语言,用的教材是谭浩强老师的《C 程序设计》。我比较好学,从大一上开始就跟着那本书对学,那时候用的还是 VC++6.0——你能想象吗,2016、2017 年,还在用上个世纪的开发工具。期末的时候,结构体、联合体都学完了,我把书从头翻了一遍,翻到最后一章,标题是链表。我很奇怪:书上明明还有文件、宏定义,还有一章基本数据结构,讲一些线性结构的东西,可这些老师一节课都没有讲过。我学完了整本 C 语言,居然不知道链表是什么。当时教我们 C 语言的,是一位女老师,教授,人很好,现在已经做了院长。她后来还带过我们的数据结构课和算法课——所以严格说,问她的这个问题,她替我记了整整一个大学。我拿着书去问她:为什么我 C 语言学完了,还不知道链表是什么?我问出这句话的时候其实还有第二个问题,现在想来非常扎心:为什么同学们都宁愿去听企业老师讲的课,喜欢现场敲代码的课?当着任课老师的面说喜欢听别人的课,年少无知,大概就是这个样子。她听了第一个问题,笑了,说:链表,那是数据结构,你们还没学呢。说完笑而不答。第二个问题,她倒是认真答了:
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑