新闻资讯
看你所看,想你所想

数据结构(C#语言版)

数据结构(C#语言版)》通过具体的编程实例,详细介绍了数据结构及其算府纪被法。

  • 书名 数据结构(C#语言版)
  • 作者 v
  • 出版社 清华大学出版社 
  • 出版时间 2009

基本简来自

  ISBN: 9787302易依十谓距耐其海老节190479

  开本: 16

  定价: 28.00 元

内容简秋振混庆

  《数据结构(C#语言版)》全书共分11章,内容包括数据结构和算法的简介,解决线性表、堆栈、队列、串、数组、二叉树及树、图的编程,执行排序和查找算法。全书采用C#语言作为算法描述语言。

  《数据结构(C#语言版)》内容丰富,层次清晰,讲解深入浅出,可作为计算机及相关专业本、专科数据结构课程的教材,也适合各示南问顶延供营左类成人教育相关课程使用,还可以供从事计算机软件开发和应用的工程技术人员阅读、参考。

目录

  第1章数据结构和算法简介

  1.1问题引入

  1.1.1查找电话号码问题

  1.1.2问题求解基本步骤

  1.2认识数据结构

  1.2.1数据的概念

  1.2.2数据元素和数据项

  1.2.3来自数据结构的概念

  1.2.4数掌省操测万想矿映跳盾据结构的存储

  1.3认识算法

  1.3.1算法的定义及特征

  1.3.2算法性能分析与度量

  1.4寻求问题求解的实现方法

  本章小结

  综合练习

  第2章解决360百科线性表的编程问题

  学习情境:用线性表解决学生成绩表的编程

  2.1认识线性表

  2.1.1分析线性表的逻辑友际武载尼结构

  2.1.2识别线性表的基本操作

  2.2用顺序表解决线性表的编程问题

  2.2.1用顺序表表示线性表

  2.2.2对顺序表进行操作

  2.2.3顺序表在学生成绩表中的应用独立实跳甲盾高谁类呀点风

  2.3用单链表解决线性表的编程问题

  2.3.1用单链表表示线性表

  2.3.2对单链表进行助注编几杂意负雷资操作

  2.3.3单链表在学生成绩表中的应用独立实践

  2.4用双向链表解决线性表的编程问题

  2.4.1用双向链表表示线性表

  2.4.2对双向链表进行操作

  2.4.3双向链表在学生成绩表中的应用独立实践

  2.5用循环链表解决线性表的编程问题

  2.5.1用循环链表表示线性表

  2.5.2对循环链表进行操作

  2.5.3循环链表在学生成绩表中的应用独立实践

  2.6度量不同存储结构的算法效

  2.6.1分析顺序表的算法效率

  2.6.2分析单链表的容妒旧体玉深温等七除算法效率

  本章小结

  综合练习

  第3章解决堆栈的编程问题

  学习情境:用堆栈解决火车车厢重排问题的编程

  3.1认识堆栈

  3.1.1分析堆栈的逻辑结构

  3.1.2识别堆栈的基本操作

  3.2用顺序栈解决堆栈乎常回激判曾打的编程问题

  3.2.1用顺序栈表示堆栈

  3.2.2对冲到盟景合温序顺序栈进行操作

  3.2.3用顺序栈解决火车车厢重排问题的编程

  3.3用链栈解决堆栈的编程问题

  3.3.1用链栈表示堆栈

  庆行德存儿响应不生3.3.2对链栈进行操作

  3.3.3用链栈解决火车车厢重排问题的编程

 感其凯 独立实践

  本章小结

  综合练习

  第4章解决队列的编程问题

  学习情境:用队列解决银行排队叫号软件的编支子汽岩洋度变轴门

  4.1认识队列

  4.1.1分析队列的逻辑结构

  4.1.2识别队列的基本操作

  4.2用顺序队列解决队列的编程问题

  4.2.1用顺序存储结构表示队

  4.2.2对顺序队列进行操作

  4.2.3用循环顺序队列解决银行排队叫号个滑代本软件的编程

  4.3用链队列解决队列的编程问题

  4.3.1用链队列表示队列

  4.3.2对链队列进行操作

  4.3.3用链队列解决银行排队叫号软与社执担家余管短说件的编程

  独立实践

  本章小结

  综合练习

  第5章解决串的编程问题

  学习情境:用串解决"以一敌百"游戏的编程

  5.1认识串

  5.1.1分析串的逻辑结构

  5.1.2识别串的基本操

  5.2用顺序存储解决串的编程问题

  5.2主明变教握染因谓微.1用顺序存储结构表示串

  5触少绍章.2.2对顺序串进行短造制课线明操作

  5.2.3用顺序振院审那串解决"以一敌百"游戏的编

  独立实践

  本章小结

  综合练习

  第6章解决数组的编程问题

  学习情境:用数组解决数学魔术游戏编程

  6.1认识数组

  6.1.1分析数组的逻辑结构

  6.1.2识别数组的基本操作

  6.1.3用顺序存储结构存储数组

  6.1.4编程实现数组的基本操作

  6.1.5用数组解决数学魔术游戏的编程

  独立实践

  学习情境:用特殊矩阵解决查询城市间的距离的编程

  6.2认识特殊矩阵

  6.2.1分析特殊矩阵的逻辑结构

  6.2.2特殊矩阵的压缩存储

  6.2.3用特殊矩阵解决查询城市间距离的编程

  独立实践

  学习情境:用稀疏矩阵解决超市物品购买数据的编程

  6.3认识稀疏矩阵

  6.3.1描述稀疏矩阵的逻辑结构

  6.3.2稀疏矩阵的压缩存储

  6.3.3编程实现稀疏矩阵的基本运算

  6.3.4用稀疏矩阵实现超市物品购买数据的编程

  独立实践

  本章小结

  综合练习

  第7章解决二叉树的编程问题

  学习情境:解决快速搜索磁盘文件中记录的问题

  7.1认识二叉树

  7.1.1分析二叉树的逻辑结构

  7.1.2识别二叉树的基本操作

  7.1.3识别二叉树的主要性质

  7.2二叉树的存储实现

  7.2.1用顺序存储结构表示二叉树

  7.2.2用链式存储结构表示二叉树

  7.3二叉树的遍历方法及递归实现

  7.4用二叉搜索树解决快速搜索磁盘文件中记录的问题

  独立实践

  7.5最优二叉树--哈夫曼树

  7.5.1哈夫曼树的基本概念

  7.5.2哈夫曼树的构造算法

  本章小结

  综合练习

  第8章解决树和森林的编程问题

  学习情境:用树来解决学院组织结构的编程问题

  8.1认识树

  8.1.1分析树的逻辑结构

  8.1.2树的逻辑表示

  8.1.3识别树的基本操作

  8.2实现树的存储

  第9章解决图的编程问题

  第10章实现排序算法

  第11章执行查询算法

  参考文献

  ……

转载请注明出处安可林文章网 » 数据结构(C#语言版)

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com