王朝百科
分享
 
 
 

数据结构基础教程

王朝百科·作者佚名  2010-04-21  
宽屏版  字体: |||超大  

数据结构基础教程

作者:文益民 主编

ISBN:10位[7810824562] 13位[9787810824569]

出版社:清华大学出版社

出版日期:2005-1-1

定价:¥21.00 元

内容提要

本书系统地介绍了各种常用的数据结构及排序、查找的各种算法,阐述了各种数据结构的逻辑结构、存储结构及其基本运算。各数据结构类型和基本运算,首先用类C代码描述,然后用可编译运行的C语言代码实现,并给出了详细的注释。全书既注重原理又强调实践,配有大量的图表和习题,概念讲解清楚、逻辑性强、可读性好。本书的特点在于,首次尝试在基础课程中介绍计算机科学发展史知识,采用脚注的形式使学生了解计算机科学史知识和数据结构课程与其他课程之间的关系;附有大量以“思考”形式出现的问题,以便在恰当的时机引导学生思考,启发思维;以学生为主体精心设计了数据结构课程的实践教学内容。

本书可作为高等学院校非计算机专业教材或高孙、高专院校计算机专业教材,也可作为成人教育(面授或函授)的教材,还可为参加全国计算机软件水平程序员等级考试提供参考,亦可供广大从事计算机应用的科技人员参考。

编辑推荐

本书系统地介绍了各种常用的数据结构及排序、查找的各种算法,阐述了各种数据结构的逻辑结构、存储结构及其基本运算。各数据结构类型和基本运算,首先用类C代码描述,然后用可编译运行的C语言代码实现,并给出了详细的注释。全书既注重原理又强调实践,配有大量的图表和习题,概念讲解清楚、逻辑性强、可读性好。本书的特点在于,首次尝试在基础课程中介绍计算机科学发展史知识,采用脚注的形式使学生了解计算机科学史知识和数据结构课程与其他课程之间的关系;附有大量以“思考”形式出现的问题,以便在恰当的时机引导学生思考,启发思维;以学生为主体精心设计了数据结构课程的实践教学内容。

本书可作为高等学院校非计算机专业教材或高孙、高专院校计算机专业教材,也可作为成人教育(面授或函授)的教材,还可为参加全国计算机软件水平程序员等级考试提供参考,亦可供广大从事计算机应用的科技人员参考。

目录

第1章 绪论

1.1 数据结构基本概念

1.1.1 数据结构实例

1.1.2 数据结构概念

1.2 算法分析基本概念

1.2.1 算法

1.2.2 算法效率分析

1.2.3 算法效率评价

习题1

第2章 线性表

2.1 概念和运算

2.1.1 线性表概念

2.1.2 线性表基本运算

2.2 顺序存储结构

2.2.1 顺序表

2.2.2 顺序表基本运算

2.3 链式存储结构

2.3.1 线性链表

2.3.2 线性链表基本运算

2.4 线性表应用

2.5 基本运算实现

2.5.1 顺序表基本运算实现

2.5.2 链表基本运算实现

上机实习 线性表

习题2

第3章 栈

3.1 概念和运算

3.1.1 栈概念

3.1.2 栈基本运算

3.2 存储和实现

3.2.1 顺序栈

3.2.2 链栈

3.3 栈应用

3.3.1 数制转换

3.3.2 表达式求值

3.3.3 栈和递归

3.4 栈基本运算实现

3.4.1 顺序栈基本运算实现

3.4.2 链栈基本运算实现

上机实习 栈

习题3

第4章 队列

4.1 概念和基本运算

4.1.1 队列概念

4.1.2 队列基本运算

4.2 顺序存储结构和运算

4.3 循环队列

4.4 链队列

4.5 队列应用

4.6 队列基本运算实现

4.6.1 循环队列运算实现

4.6.2 链队列运算实现

上机实习 队列

习题4

第5章 线性结构推广

5.1 串

5.1.1 定义

5.1.2 基本运算

5.1.3 定长顺序存储

5.1.4 模式匹配

5.1.5 链式存储结构

5.2 数组

5.2.1 定义和存储

5.2.2 矩阵压缩存储

5.3 广义表

5.3.1 定义

5.3.2 存储

5.4 串的基本运算实现

上机实习 串

习题5

第6章 树

6.1 树的概念和基本运算

6.1.1 定义

6.1.2 基本术语

……

第7章 图

第8章 排序

第9章 查找

参考文献

前言

1997年5月,一台名为"深蓝"的超级计算机将棋盘上的一个兵走到C4位置时,人类有史以来最伟大的国际象棋名家卡斯帕罗夫不得不沮丧地服输,上世纪末的一场人机大战终于以计算机的微弱优势取胜。2003年4月14日人类基因组计划宣告完成,后基因组时代已经到来,各种生物学成果在计算中不断出现。这些成果使得人们再一次认识到计算的重要性。如今,计算技术已广泛地应用到各个领域,后因特网时代已经到来,以信息化带动工业化已成为时代的主题。计算机程序设计是计算技术的重要内容,而数据结构是计算机程序设计的重要理论基础,它不仅是计算机学科的核心课程,而且已成为其他专业的热门选修课。数据结构课..

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有