数据结构与算法应用教程

当前位置:首页 > 教材 > 研究生/本科/专科教材 > 数据结构与算法应用教程

  • 版 次:1
  • 页 数:
  • 字 数:
  • 印刷时间:2008年07月01日
  • 开 本:12k
  • 纸 张:胶版纸
  • 包 装:平装
  • 是否套装:否
  • 国际标准书号ISBN:9787111241287
  • 丛书名:普通高等教育“十一五”国家级规划教材,高职高专计算机类专业规划教材
作者:高佳琴 主编出版社:机械工业出版社出版时间:2009年10月 
内容简介
本书在简要回顾了基本的C程序设计概念的基础上,逐步引入与程序设计相关的算法与数据结构等基本概念,系统地介绍了顺序表、链表、队列与栈、树、图等基本数据结构,以及递归、查找与排序等多种算法。
本书的理论知识点涵盖了“全国计算机等级考试”及“中国计算机技术与软件专业技术资格考试”中程序员级的程序设计及算法基础。全部算法用c语言书写,并配有结构化流程图,结构清晰、重点难点突出、通俗易学,具有较好的可读性与可移植性。
全书共10章,每章都配有丰富的、类型多样的习题,并且提供了体现各主题基本任务的上机实验题。
本书是一本实践性、应用性很强的有关数据结构与常用算法的教材,可作为高职高专软件技术及相关专业的“数据结构”课程教材,对于软件技术从业人员也是一本很好的参考书。
目  录
前言
第1章 概述
 1.1 什么是数据结构
 1.2 基本概念和术语
 1.3 算法和算法分析
  1.3.1 算法及其描述
  1.3.2 算法性能和复杂度分析
 1.4c 语言基础
  1.4.1 数组
  1.4.2 指针
  1.4.3 结构体类型
  1.4.4 c程序的调试方法
 本章小结
 习题一
在线试读部分章节
第3章 链
 本章主要介绍线性表的链式存储结构及其特点,基于链表的基本操作的实现。具体介绍了链表的三种形式:单链表、循环链表和双向链表。最后分析了链表的一些典型应用。
  本章要点:
  1)链表的存储方式。
  2)单链表的定义、结构和特点,单链表的插入与删除等算法。
  3)循环单链表的结构和特点,以及用循环单链表解决问题的方法。
  4)双向链表的定义、结构和特点,相关操作的实现。
  本章难点:
  1)链表的结构特点。
  2)各种链表结构中基本操作的实现方法。
  3)链表的应用。
 插入和删除元素是线性表的两种最常用的操作,在第2章中介绍了顺序表的插人和删除需要移动大量的元素,影响了运行效率。在具体应用时,为了克服顺序存储带来的一些缺点,可以采用另外一种形式来存储线性表,即链式存储结构。通常把链式存储的线性表简称为链表。链表中数据的逻辑结构和物理存储相互独立,逻辑关系上相邻的元素在物理位置上不一定相邻。
  3.1 单链表
  链表是用一组任意的存储单元来存放线性表的数据元素,这些存储单元可以是连续的,也可以是不连续的。那么如何来反映数据元素之间的逻辑关系呢?指针是用来映射数据元素之间的逻辑关系的途径。
  3.1.1 单链表的基本概念
 链式存储结构中,对线性表的每一个数据元素,都需要用两部分来存储:一部分用于存放数据元素的值,称为数据域;另外一部分用于存放该结点的直接前驱或直接后继结点的地址(指针),称为指针域。……

 数据结构与算法应用教程下载



发布书评

 
 

 

PDF图书网 

PDF图书网 @ 2017