分享
 
 
 

数据结构与程序实现

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

作者: 司存瑞,苏秋萍编著

出 版 社: 西安电子科技大学出版社

出版时间: 2009-4-1字数:版次: 1页数: 501印刷时间:开本: 16开印次: 1纸张:I S B N : 9787560622095包装: 平装内容简介

青少年信息学(计算机)奥林匹克竞赛培训教程系列丛书是由从事青少年信息学奥林匹克竞赛教育多年、具有丰富竞赛辅导和教学经验的一线教师共同精心编著而成的。

《数据结构与程序实现》是这套丛书的第二册。全书共分6章,第1章介绍了数据结构与算法的概念,第2章至第6章分别讲述了线性表、栈和队列、数组、矩阵和串、树、图的基本概念,存储结构,基本运算与程序实现以及它们的应用。为了使学生尽快了解、掌握竞赛的内容和范围,我们特意从近年来国际、国内信息学奥林匹克竞赛中精选了若干试题,在各章(第1章除外)中增加了“典型试题分析”的内容。对这些试题,应用本章所讲内容完全可以解决。

本书深入浅出,思路清晰,不仅能帮助刚刚迈进信息学奥林匹克竞赛大门的选手掌握数据结构与算法的基本知识,更能从启迪思维、开发智力的角度引导他们如何使用计算机来分析问题和解决问题。

本书既可以作为全国信息学奥林匹克竞赛的培训教材和自学用书,也可以作为ACM大学生程序设计竞赛及大专院校相关专业教师和学生的参考教材。

为方便读者,我们对每章提供的典型算法、例题、习题均给出了参考程序,使用者可在西安电子科技大学出版社网站http://www.xduph.com 下载。

目录

第1章数据结构与算法的概念

1.1数据结构的概念

1.1.1数据、数据元素与数据类型

1.1.2数据结构的概念

1.1.3抽象数据类型

1.2算法的概念和描述

1.2.1算法的概念

1.2.2算法的描述

1.3算法的时间复杂度和空间复杂度

1.3.1算法的评价

1.3.2算法的时间复杂度

1.3.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.3.3循环链表

2.3.4双向链表

2.3.5线性表存储方法的比较

2.4广义表

2.4.1广义表的概念和基本运算

2.4.2广义表的存储表示与算法实现

2.4.3广义表的应用

2.5典型试题分析

习题2

第3章栈和队列

3.1栈

3.1.1栈的概念

3.1.2顺序栈

3.1.3链接栈

3.1.4栈的应用举例

3.2队列

3.2.1队列的概念

3.2.2顺序队列

3.2.3链接队列

3.2.4循环队列

3.2.5队列的应用举例

3.3典型试题分析

习题3

第4章数组、矩阵和串

4.1数组的存储结构

4.1.1一维数组的存储结构

4.1.2二维数组的存储结构

4.1.3n维数组的存储结构

4.2矩阵的压缩存储

4.2.1特殊矩阵的压缩存储

4.2.2稀疏矩阵的压缩存储

4.3串

4.3.1串的基本概念

4.3.2串的基本操作

4.3.3串的存储结构

4.3.4模式匹配

4.4典型试题分析

习题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.2.3二叉树的基本性质

5.2.4二叉树的存储结构

5.2.5二叉树的生成算法与遍历

5.2.6二叉树的基本运算与实现

5.2.7二叉树的算法举例

5.3树、森林与二叉树的转换

5.4线索二叉树

5.4.1线索二叉树的概念

5.4.2以中序线索链表为存储结构的中序遍历

5.4.3以中序线索链表为存储结构的逆中序遍历

5.4.4线索链表的生成

5.4.5线索二叉树的操作实现

5.5二叉树的应用

5.5.1二叉排序树

5.5.2哈夫曼树

5.6典型试题分析

习题5

第6章图

6.1图的基本概念

6.1.1图的定义

6.1.2图的常用术语

6.1.3图的基本操作

6.2图的存储结构

6.2.1邻接矩阵

6.2.2邻接表与逆邻接表

6.2.3邻接多重表

6.3图的遍历

6.3.1深度优先遍历

6.3.2广度优先遍历

6.3.3图的遍历的简单应用

6.4无向连通图的最小生成树

6.4.1最小生成树的概念

6.4.2Prim算法

6.4.3Kruskal算法

6.5图的最短路径

6.5.1单源最短路径

6.5.2所有顶点对之间的最短路径

6.6有向无环图及其应用

6.6.1有向无环图的概念

6.6.2AOV网与拓扑排序

6.6.3AOE网与关键路径

6.7典型试题分析

习题6

参考文献

书摘插图

第1章 数据结构与算法的概念

自从1946年世界上第一台计算机诞生以来,计算机科学与技术的飞速发展和广泛应用远远超出了人们的预料。如今,计算机已渗透到现代社会的各行各业及方方面面,并在一定程度上改变了人类的活动方式和思维习惯。与此同时,计算机处理的对象也从单纯的数值数据发展到各种不同形式的数据,如字符、表格、声音、图像等。与纯粹的数值数据不同,非数值数据往往带有一定的“结构”,即数据之间的关联,它是数据所代表的客观对象之间相互联系的对应物。计算机在存储与处理这类数据时,也必须同时存储和处理这些“结构”,只有这样才能在计算机中完整地再现客观世界,进而实现用计算机来进行控制或管理。如何合理、有效地组织和存储这些信息,以支持高速的计算机信息处理,这是计算机科学研究的重点之一。研究各种数据及其相互之间的关系、研究如何有效地存储数据、研究如何设计出性能良好的数据处理程序等,这些都是“数据结构”课程所要讨论的主要内容。因此,数据结构与算法不仅是计算机科学与技术学科的基础,也是计算机科学与技术学科永恒的主题。

……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
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- 王朝網路 版權所有