定 价:29 元
丛书名:
- 作者:汪沁 ,奚李峰 编
- 出版时间:2012/9/1
- ISBN:9787302281337
- 出 版 社:清华大学出版社
适用读者:本书可作为高等院校计算机专业的教材, 也可供从事计算机应用与工程工作的科技工作者自学参考
- 中图法分类:TP311.12
- 页码:275
- 纸张:胶版纸
- 版次:1
- 开本:16K
- 字数:(单位:千字)
《高等学校计算机专业教材精选·算法与程序设计:数据结构与算法》系统地介绍了各种数据结构的特点、存储结构及相关算法。书中采用C语言描述算法。主要内容包括:数据结构的基本概念、算法描述和算法分析初步;线性表、堆栈、队列、串、数组、树、图等结构;查找、排序等。每章后面配有小结、习题、讨论题。最后一章附有完整的实验指导书,还给出了完整c语言源程序示例。《高等学校计算机专业教材精选·算法与程序设计:数据结构与算法》叙述清晰、深入浅出、注意实践,便于教学与实践。《高等学校计算机专业教材精选·算法与程序设计:数据结构与算法》可作为高等院校计算机专业的教材,也可供从事计算机应用与工程工作的科技工作者自学参考。
《高等学校计算机专业教材精选·算法与程序设计:数据结构与算法》给出了能够解决实际问题的大量算法,希望学生在阅读和总结这些算法的基础上提高自己程序设计的水平。因此,《高等学校计算机专业教材精选·算法与程序设计:数据结构与算法》的大部分算法只要经过简单的修改就能上机运行,具有很好的实用价值,也给学习者带来了方便。
数据结构与算法是计算机专业和信息类专业重要的专业基础课程与核心课程之一。从理论上讲,通过学习数据结构可以使学生掌握对不同数据结构的组织方法和对具体数据结构所实施的若干算法,并能分析算法的优劣。学习数据结构与算法的最终目的是提高学生的程序设计水平和能力。
对于应用型人才培养更应该着重的是能力的培养,而不是简单地掌握理论。因此,在本书的编写过程中遵循潭浩强教授提出的新三部曲“提出问题-解决问题-归纳分析”的写法,强调从实践中获取知识。本书给出了能够解决实际问题的大量算法,希望学生在阅读和总结这些算法的基础上提高自己程序设计的水平。因此,本书的大部分算法只要经过简单的修改就能上机运行,具有很好的实用价值,也给学习者带来了方便。
(1) 深入浅出,通谷易懂。对数据结构的基本概念、基本理论的阐述注重科学严谨。同时从应用出发,对新概念的引入从实例入手。对各种基本算法描述尽量详细,叙述清楚。本书在讲解数据的存储结构时,使用了大量的图示和表格,帮助学生对数据结构的理解。
(2) 理论联系实际。为了巩固所学的理论知识,每章都附有练习题和讨论题,供学生书面练习、上机作业选用和讨论。针对学生中普遍存在的问题“只懂概念不会编程”,在最后一章中提供C语言完整源程序示例,供学生参考模拟,提高学生程序设计的能力。数据结构课程的一个重要任务是培养学生进行复杂程序设计的能力,目的在于提高学生程序设计能力和进行规范化程序设计的素养。
(3) 循序渐进,逐步加深。由于采用了C语言面向对象的方法描述数据结构,对于低年级学生来说存在一定难度。为了使读者更好地学习数据结构自身的知识内容,减轻描述工具所带的困难,本书对此做了独特处理。
本书可以作为普通高等院校计算机专业本科、专升本教材。由于资料翔实、通俗易懂,对书中内容适当取舍之后,也可作为高等职业技术和专科教育的计算机专业教材。同时,还可作为研究生考试和各类认证证书考试的复习参考书,以及计算机应用工作者和工程技术人员的参考书。
本书由汪沁、奚李峰主编。其中第1~3章、第9章和实验指导由汪沁、奚李峰编写;第6章、第10章由邓芳编写;第4章、第7章由刘晓利编写;第5章、第8章由金冉编写。全书由汪沁、奚李峰统编。
考虑到在数据结构与算法的学习中,教师需要在课堂上对大量的算法进行讲解,而学生应该在此基础上大量阅读并理解数据结构的经典算法,因此本书对算法都进行了较为详细的注释。对一些难度比较大的算法,在用C语言描述之前,还对算法进行了分析。
由于编者水平有限,疏漏在所难免,欢迎广大读者批评指正并提出宝贵意见。
作 者2012年4月
第1章 绪论
第2章 线性表
第3章 栈和队列
第4章 串
第5章 数组和广义表
第6章 树与二叉树
第7章 图
第8章 查找
第9章 排序
第10章 索引结构与散列
附录 上机实验指导
参考文献