分享
 
 
 

数据结构

数据结构  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,数据库,数据库理论,

作者: 王宇川主编

出 版 社: 机械工业出版社

出版时间: 2008-8-1字数: 300000版次: 1页数: 187印刷时间: 2008/08/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787111242925包装: 平装内容简介

本书是根据高职高专计算机专业数据结构课程教学大纲的要求,结合作者多年教学工作经验积累而编写完成的具有工程实用价值的基础教材。全书共分8章,第1~6章分别讨论数据结构基本概念线性表、栈和队列、串和数组、树以及图等内容,第7、8章讨论各种查找和排序方法的算法实现与应用。

本书以C语言为程序设计基础语言,在描述上力求通俗易懂、深入浅出、简单明了、循序渐进。为方便读者,书中还配有例题讲解、习题练习和项目实训,提供了数据结构中大量经典算法及其可执行的完整C语言源程序。

本书不仅可作为高职、高专计算机专业的配套教材,也可以作为本、专科相关专业学生、自考学员和专业教师的辅助教材。

为方便教学,本书配备电子课件等教学资源。凡选用本书作为教材的教师均可登录机械工业出版社教材服务网www.cmpedu.com免费下载。如有问题请致信cmpgaozhi@sina.com.或致电010—88379375联系营销人员

目录

前言

第1章绪论

1.1 引言

1.2基本概念和术语

1.3算法和算法分析

1.3.1算法特性

1.3.2算法描述

1.3.3算法性能分析与度量

1.4数据结构课程的内容

习题

第2章线性表

2.1 线性表的定义及逻辑结构

2.2线性表的基本操作

2.3线性表的顺序存储结构

2.3.1顺序表

2.3.2顺序表的基本运算

2.3.3顺序表应用举例

2.4线性表的链式存储结构

2.4.1单链表

2.4.2单链表的基本运算

2.4.3循环链表

2.4.4双向链表

2.4.5静态链表

2.4.6链表应用举例

2.5顺序表和链表的比较

习题

上机实训

第3章栈和队列

3.1栈

3.1.1栈的定义及基本运算

3.1.2栈的顺序存储结构

3.1.3栈的链式存储结构

3.1.4栈的应用举例

3.1.5栈与递归

3.2 队列

3.2.1队列的定义及基本运算

3.2.2队列的顺序存储结构

3.2.3队列的链式存储结构

3.2.4队列应用举例

习题

上机实训

第4章其他线性数据结构

4.1 串

4.1.1串的定义及基本操作

4.1.2串的定长顺序存储结构

4.1.3串的堆存储结构

4.1.4串应用举例

4.2多维数组

4.2.1数组的定义及基本操作

4.2.2数组的内存映像——向量存储结构

4.2.3数组的应用举例

4.3矩阵的压缩存储

4.3.1稀疏矩阵的压缩存储

4.3.2特殊矩阵的压缩存储

习题

上机实训

第5章树和二叉树

5.1树的定义和基本操作

5.1.1树的定义

5.1.2基本术语

5.1.3树的基本操作

5.2二叉树

5.2.1二叉树的定义和基本操作

……

第6章圈

第7章查找

第8章排序

参考文献

书摘插图

第1章绪论

1.1 引言

数据结构(Data Structure)是计算机及相关专业的一门十分重要的基础核心课程。所有的计算机系统和应用软件都要用到各种类型的数据结构,因此,想要更好地运用计算机来解决实际问题,仅掌握几种计算机程序设计语言是远远不够的。要想有效地使用计算机,充分发挥计算机的性能,必须学习和掌握好数据结构的有关知识。打好“数据结构”这门课程的扎实基础,对于学习计算机专业的其他课程,如操作系统、编译原理、数据库管理系统、软件工程、人工智能等都是十分有益的。

在计算机发展的初期,人们使用计算机的主要目的是处理数值计算问题。使用计算机解决一个具体问题时,一般需要经过下列几个步骤:首先要从该具体问题抽象出一个适当的数学模型,然后设计或选择一个解此数学模型的算法,最后编出程序进行测试,直至得到最终的解答。例如,求解梁架结构应力的数学模型中的线性方程组,就可以使用迭代算法来求解。

由于早期所涉及的运算对象是简单的整型、实型或布尔类型数据,所以程序设计者的主要精力集中在程序设计的技巧上,而无须考虑数据结构。随着计算机应用领域的扩大和软、硬件的发展,非数值计算问题越来越显得重要。据统计,当今处理非数值计算性问题占用了90%以上的机器时间,而且这类问题涉及到的数据结构更为复杂,数据元素之间的相互关系一般无法用数学方程式加以描述。因此,有效地解决这类问题的关键不再是数学分析和计算方法,而是要设计出合适的数据结构。

例1.1学生信息检索系统。需要查找某个学生或者某个专业或年级的学生整体的有关信息的时候,只要建立了相关的数据结构,按照某种算法编写相应程序,就可以实现计算机自动检索。由此,可以在学生信息检索系统中建立一张按学号顺序排列的学生信息表和分别按姓名、专业、年级顺序排列的索引表,如图所示。由这四张表构成的文件就是学生信息检索的数学模型,计算机的主要操作是按照某个特定要求(如给定姓名)对学生信息文件进行查询。

诸如此类的信息检索还有电话自动查号系统、考试查分系统、仓库库存管理系统等。在这类文档管理的数学模型中,计算机处理的对象之间通常存在着一种简单的线性关系,这类数学模型可称为线性的数据结构。

……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有