资料结构是计算机科学领域相关科系最重要的基础教学课程之一,初次接触的学生却经常视为畏途,除了课程内容本身抽象难懂之外,一般教学用书充斥大量语意含糊抽象的讨论内容,是导致此种情形最重要的原因之一。为了提升资料结构教学的成效,我们特别针对各种结构与算法的讨论,提供完整详实的图解与范例说明,降低教学的难度并且提升学生学习的意愿。
本书以 C 语言作为演绎资料结构与相关算法实作的程式语言。
C 语言是近代程式语言发展的基础,借由其特性,在描述资料结构的过程中,可以让我们更深刻的认识这门科学。本书专注在资料结构算法等核心议题上面,从最单纯的阵列、链接串列,堆叠与伫列的讨论与应用说明,一直到树状结构、图形以及资料的搜寻与排序,均做了完整的讨论,期许读者经过相关的课程洗礼后,能够建立强固的算法基础。
在这个资料垂手可得的 Google 时代,面对丰富视觉效果早已麻木的世代,笔者认为教学图书的内容革新,已到了刻不容缓的关键时刻,工作室特别花费了极大的心力,针对书中各项难以口述理解的算法与资料储存运算原理,制作解说图片,同时辅以制作精良的逐页对译、半自动操作动态投影片,提供老师**的教学辅助工具。
长年的资讯教学用书开发,因为蓝海文化伙伴的支持,让我们得以为教学用书的数字化发展拉开序幕,资讯工业爆炸性发展的数十年过去了,笔者期许这本资料结构教科书,能为资讯教学用书的内容发展,开启全新的一页。