2026-3-4 18:20:47 周三
  忘记密码
帐号
密码
  
首  页 | 文化新闻 | 出版社 | 发行单位 | 出版观澜 | 馆配 | 图书 | 音像 | 报刊 | 电子出版物 | 文化艺术品 | 诗意名城 | 一字千金
动  漫 | 休闲游戏 | 手机小说报 | 视 频 | 文交会 | 文化焦点 | 名家名作 | 我新我秀 | BBS | EMBA | 29中 | 总平台
  购买本书的顾客还买过  
C语言教程(周丰)(高职高专)
C语言教程(周丰)(高职高专)
工装室内装饰装修CAD图集(附光盘)
工装室内装饰装修CAD图集(...
C语言程序设计(袁薄佳等)
C语言程序设计(袁薄佳等)
C语言与程序设计
C语言与程序设计
C程序设计实训教程/高等学校用书教材
C程序设计实训教程/高等学校...
计算机辅助艺术设计
计算机辅助艺术设计
  销售排行  
 C++编程思想 第2卷:实..
 多核计算与程序设计(周伟明)
 21天学通C++:第五版
 编译器构造C语言描述
 Java轻松入门
 21天学通Java 6(第..
 C语言程序设计基础与项目实训
 JavaScript网页特..
江苏发行网 >> 图书 >> 计算机
数据结构——使用C语言(第4版)
数据结构——使用C语言(第4版)
商品编号:JSFXW20090808101103 版号:9787121078675,7121078678
开    本:0开 装帧:平装
版    次:2009-1-1 1版
发行单位:江苏发行网
出版单位:电子工业出版社
著 作 者:朱战立 编著
商品数量:100本 被浏览323次  热卖中
商品折扣:7.8 折  赠送积分:0分  共节省7.50元
商品价格: ¥34.00元
¥26.50元
市场价 会员价

内容提要:

数据结构是计算机学科各专业的一门重要的专业基础课。本书系统地介绍了各种典型的数据结构,以及递归、查找和排序的方法。本书采用理论叙述简洁准确、实践应用举例丰富完整的方法编写,从而达到理论和实践密切结合的教学目的。本书采用C语言描述算法。
  本书内容丰富,难度适中,文字简洁准确,图文并茂,应用实例多,教学参考资料丰富。
  本书既可作为计算机本科、专科学生的教材,也可供从事计算机工程和应用工作的科技工作者参考。

编辑推荐:

《数据结构—使用C语言(第4版)》包含了2009年研究生入学统考大纲的全部内容。《数据结构—使用C语言(第4版)》讨论的典型数据结构问题。对于线性表、堆栈、队列、串、数组、广义表、树、二叉树和图等基本数据结构问题,都详细讨论了各自的逻辑结构、存储结构以及各种算法的设计方法。排序和查找是两个应用广泛的算法设计问题,《数据结构—使用C语言(第4版)》讨论了几种典型的排序算法,讨论了静态查找、动态查找和哈希查找的存储结构和查找方法。广义表、树、二又树和图这些非线性结构的算法经常要设计成递归算法,《数据结构—使用C语言(第4版)》专设一章讨论递归算法的设计方法等问题。

目录:

第1章 绪论
1.1 数据结构的基本概念
1.1.1 数据、数据元素、数据元素的数据类型
1.1.2 数据的逻辑结构
1.1.3 数据的存储结构
1.1.4 数据的操作
1.1.5 数据结构课程讨论的主要内容
1.2 抽象数据类型
1.3 算法和算法的时间复杂度
1.3.1 算法
1.3.2 算法的性质和设计目标
1.3.3 算法的时间效率分析
1.3.4 算法耗时的实际测试
1.3.5 数据元素个数和时间复杂度
1.4 算法书写规范
习题1
第2章 线性表
2.1 线性表概述
2.1.1 线性表的定义
2.1.2 线性表的抽象数据类型
2.2 线性表的顺序表示和实现
2.2.1 顺序表的存储结构
2.2.2 顺序表操作的实现
2.2.3 顺序表操作的效率分析
2.2.4 顺序表应用举例
2.3 线性表的链式表示和实现
2.3.1 单链表的存储结构
2.3.2 单链表的操作实现
2.3.3 单链表操作的效率分析
2.3.4 单链表应用举例
2.3.5 循环单链表
2.3.6 双向链表
2.4 静态链表
2.5 算法设计举例
2.5.1 顺序表算法设计举例
2.5.2 单链表算法设计举例
习题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.3 队列
3.3.1 队列的基本概念
3.3.2 队列的抽象数据类型
3.3.3 顺序队列以及存在的问题
3.3.4 顺序循环队列的表示和实现
3.3.5 链式队列
3.3.6 队列的应用
3.4 优先级队列
3.4.1 顺序优先级队列的设计和实现
3.4.2 优先级队列的应用
习题3
第4章 串
4.1 串概述
4.1.1 串及其基本概念
4.1.2 串的抽象数据类型
4.1.3 c语言的串函数
4.2 串的存储结构
4.3 串基本操作的实现算法
4.4 串的模式匹配算法
4.4.1 Brute—Force算法
4.4.2 KMP算法
4.4.3 Brute.Force算法和KMP算法的比较
习题4
第5章 数组
5.1 数组概述
5.1.1 数组的定义
5.1.2 数组的实现机制
5.1.3 数组的抽象数据类型
5.2 动态数组
 ……
第6章 递归算法
第7章 广义表
第8章 树和二叉树
第9章 图
第10章 排序
第11章 查找
第12章 文件
附录A 上机实习内容规范和上机实习报告范例
附录B 部分习题解答
参考文献

书摘:

【问题分析】 迷宫问题中包括有很多路口,每个路口最多有三个搜索分支,把算法设计为如下的搜索过程:把整个搜索分解为向左、向前和向右三个方向上子问题的搜索。当搜索到某个路口(设该路口为c)、发现该路口没有可搜索方向时,就让搜索过程回溯退到该路口的前一路口(设该路口为B),然后搜索这个路口(即路口B)的其他尚未搜索过的搜索方向;如果发现这个路口(即路口B)也没有可搜索方向时,就让搜索过程继续回溯退到这个路口的前一路口(设该路口为A)继续这样的搜索过程。这样的搜索过程一直进行到找到出口或搜索完了全部可连通的路口的可能搜索方向没有找到出口为止。
【数据结构设计】 要用计算机模仿迷宫问题,首先要把迷宫问题数值化。把每个路口定义成一个包括lefc、forward和right三个域的结构体,分别表示向左、向前和向右的搜索方向。如果某个域的值x为非0,则表示该方向上可到路口x;如果某个域的值x为0,则表示该方向上是死路。
插图:

星级指数: ☆☆ ☆☆☆ ☆☆☆☆ ☆☆☆☆☆
标    题:
内    容:
 
配送范围 如何交款 我的订单 售后服务 需要帮助
运费收取标准
■ 配送时间和配送范围
付款方式
■ 汇款单招领
如何查询订单情况
■ 怎样下订单
■ 退换货原则
■ 退换货处理
忘记了密码
 
关于我们 | 友情链接 | 网站地图 | 汇款方式 | 帮助中心 | 合同下载
在线客服:江苏发行网温馨客服二 江苏发行网温馨客服四
中华人民共和国增值电信业务经营许可证号:苏B2-20100342 备案号:苏ICP备10223332号-2
网站服务电话:025-51861377 发行协会电话:025-83361842 服务邮箱:admin@jsfxw.com
版权所有 上书房 法律顾问团:鲍平 律师、邱宝军 律师