数据结构 (C#语言版)
第1章绪论...........................................................................................................................1
1.1 数据结构...................................................................................................................1
1.1.1 学习数据结构的必要性...................................................................................1
1.1.2 基本概念和术语...............................................................................................1
1.2 算法...........................................................................................................................4
1.2.1算法的特性............................................................................................................4
1.2.2算法的评价标准....................................................................................................5
1.2.3算法的时间复杂度................................................................................................6
1.3 数学预备知识...........................................................................................................7
1.3.1 集合...................................................................................................................7
1.3.2 常用的数学术语...............................................................................................8
1.3.3 对数...................................................................................................................8
1.3.4 递归...................................................................................................................9
1.4 C#预备知识.............................................................................................................10
1.4.1 接口.................................................................................................................10
1.4.2 泛型编程.........................................................................................................13
本章小结................................................................................................................................20
习题一....................................................................................................................................20
第2章线性表.....................................................................................................................22
2.1 线性表的逻辑结构.........................................................................................................22
2.1.1 线性表的定义.....................................................................................................22
2.1.2 线性表的基本操作.............................................................................................22
2.2 顺序表.............................................................................................................................24
2.2.1 顺序表的定义.....................................................................................................24
2.2.2 顺序表的基本操作实现.....................................................................................29
2.2.3 顺序表应用举例.................................................................................................35
2.3 单链表.............................................................................................................................38
2.3.1 单链表的定义.....................................................................................................39
2.3.2 单链表的基本操作实现.....................................................................................46
2.3.3 单链表应用举例.................................................................................................56
2.4 其他链表.........................................................................................................................61
2.4.1 双向链表.............................................................................................................61
2.4.2循环链表..............................................................................................................64
2.5 C#中的线性表.................................................................................................................64
本章小结................................................................................................................................67
习题二....................................................................................................................................67
第3章栈和队列.................................................................................................................69
3.1 栈....................................................................................................................................69
3.1.1 栈的定义及基本运算.........................................................................................69
3.1.2 栈的存储和运算实现.........................................................................................70
3.1.3 栈的应用举例.....................................................................................................82
3.1.4 C#中的栈.............................................................................................................87
3.2 队列................................................................................................................................87
3.2.1队列的定义及基本运算......................................................................................87
3.2.2 队列的存储和运算实现.....................................................................................89
3.2.3 队列的应用举例...............................................................................................103
3.2.4 C# 中的队列.....................................................................................................104
本章小结...............................................................................................................................105
习题三..................................................................................................................................105
第4章串和数组...............................................................................................................106
4.1 串..................................................................................................................................106
4.1.1 串的基本概念...................................................................................................106
4.1.2 串的存储及类定义...........................................................................................106
4.1.3 串的基本操作的实现.......................................................................................111
4.1.4 C#中的串...........................................................................................................115
4.2 数组...............................................................................................................................117
4.2.1 数组的逻辑结构...............................................................................................117
4.2.2 数组的内存映象...............................................................................................118
4.2.3 C#中的数组.......................................................................................................119
本章小结...............................................................................................................................121
习题四..................................................................................................................................121
第5章树和二叉树...........................................................................................................123
5.1 树..................................................................................................................................123
5.1.1 树的定义...........................................................................................................123
5.1.2 树的相关术语...................................................................................................124
5.1.3 树的逻辑表示...................................................................................................125
5.1.4 树的基本操作...................................................................................................126
5.2 二叉树...........................................................................................................................126
5.2.1 二叉树的定义...................................................................................................127
5.2.2 二叉树的性质...................................................................................................128
5.2.3 二叉树的存储结构...........................................................................................129
5.2.4二叉链表存储结构的类实现............................................................................132
5.2.5 二叉树的遍历...................................................................................................137
5.3 树与森林.......................................................................................................................141
5.3.2 树、森林与二叉树的转换...............................................................................144
5.3.3 树和森林的遍历...............................................................................................147
5.4哈夫曼树........................................................................................................................147
5.4.1哈夫曼树的基本概念........................................................................................147
5.4.2哈夫曼树类的实现............................................................................................149
5.4.3哈夫曼编码........................................................................................................153
5.5 应用举例...............................................................................................................154
5.6 C#中的树...............................................................................................................157
本章小结...............................................................................................................................158
习题五..................................................................................................................................159
第6章图...........................................................................................................................161
6.1 图的基本概念................................................................................................................161
6.1.1 图的定义.............................................................................................................161
6.1.2 图的基本术语...................................................................................................161
6.1.3 图的基本操作...................................................................................................165
6.2 图的存储结构...............................................................................................................166
6.2.1邻接矩阵............................................................................................................167
6.2.2 邻接表...............................................................................................................172
6.3 图的遍历.......................................................................................................................185
6.3.1 深度优先遍历...................................................................................................185
6.3.2 广度优先遍历...................................................................................................188
6.4 图的应用.......................................................................................................................189
6.4.1 最小生成树.......................................................................................................189
6.4.2 最短路径...........................................................................................................199
6.4.3 拓扑排序...........................................................................................................207
本章小结...............................................................................................................................210
习题六..................................................................................................................................210
第7章排序.......................................................................................................................213
7.1 基本概念.......................................................................................................................213
7.2 简单排序方法...............................................................................................................214
7.2.1 直接插入排序...................................................................................................214
7.2.2 冒泡排序...........................................................................................................216
7.2.3 简单选择排序...................................................................................................217
7.3 快速排序.......................................................................................................................219
7.4 堆排序...........................................................................................................................222
7.5 归并排序.......................................................................................................................230
7.6 基数排序.......................................................................................................................232
7.6.1 多关键码排序...................................................................................................232
7.6.2 链式基数排序...................................................................................................233
7.7 各种排序方法的比较与讨论.......................................................................................235
7.8 C#中排序方法...............................................................................................................235
本章小结...............................................................................................................................236
习题七..................................................................................................................................236
第8章查找.......................................................................................................................238
8.1 基本概念和术语............................................................................................................238
8.2 静态查找表...................................................................................................................238
8.2.1 顺序查找...........................................................................................................238
8.2.2 有序表的折半查找...........................................................................................239
8.2.3 索引查找...........................................................................................................242
8.3 动态查找表...................................................................................................................243
8.4 哈希表...........................................................................................................................252
8.4.1 哈希表的基本概念...........................................................................................252
8.4.2 常用的哈希函数构造方法...............................................................................253
8.4.3 处理冲突的方法...............................................................................................254
8.5 C#中的查找方法...........................................................................................................256
本章小结...............................................................................................................................256
习题八..................................................................................................................................256
参考文献......................................................................................................................................257
apache-tomcat-6.0.20-src 源代码
目前最新版本apache tomcat 6.0.20 的源代码。
计算机网络第五版.谢希仁编著. 高清PDF书签版
中文名: 计算机网络第五版.谢希仁编著. 高清PDF书签版
原名: 计算机网络
作者: 谢希仁图书分类: 计算机与网络
资源格式: PDF
版本: 第五版
出版社: 电子工业出版社
地区: 大陆
语言: 简体中文
简介:
内容简介
本书自1989年首次出版以来,于1994年、1999年和2003年分别出了修订版。2006年8月本教材通过了教育部的评审,被纳入普通高等教育“十一五”国家级规划教材。《计算机网络》的第5版,在内容和结构方面都有了很大的修改。
全书分为10章,比较全面系统地介绍了计算机网络的发展和原理体系结构、物理层、数据链路层、网络层、运输层、应用层、网络安全、因特网上的音频/视频服务、无线网络和下一代因特网等内容。各章均附有练习题。此外,附录A给出了部分习题的答案和提示。随书配套的光盘中,有全书课件和作者教学中经常遇到的 150多个问题及解答,计算机网络最基本概念的演示(PowerPoint文件),以及本书引用的全部RFC文档等,供读者参阅。
本书的特点是概念准确、论述严谨、内容新颖、图文并茂。突出基本原理和基本概念的阐述,同时力图反映出计算机网络的一些最新发展。本书可供电气信息类和计算机类专业的大学本科生和研究生使用,对从事计算机网络工作的工程技术人员也有学习参考价值。
目录:
第1章 概述
1.1 计算机网络在信息时代中的作用
*1.2 因特网概述
1.2.1 网络的网络
1.2.2 因特网发展的三个阶段
1.2.3 因特网的标准化工作
*1.3 因特网的组成
1.3.1 因特网的边缘部分
1.3.2 因特网的核心部分
1.4 计算机网络在我国的发展
1.5 计算机网络的类别
1.5.1 计算机网络的定义
1.5.2 几种不同类别的网络
*1.6 计算机网络的性能
1.6.1 计算机网络的性能指标
1.6.2 计算机网络的非性能特征
*1.7 计算机网络体系结构
1.7.1 计算机网络体系结构的形成
1.7.2 协议与划分层次
1.7.3 具有五层协议的体系结构
1.7.4 实体、协议、服务和服务访问点
1.7.5 TCP/IP的体系结构
习题
第2章 物理层
习题
第3章 数据链路层
第4章 网络层
第5章 运输层
第6章 应用层
第7章 网络安全
第8章 因特网上的音频/视频服务
第9章 无线网络
第10章 下一代因特网
习题
附录A 部分习题的解答
附录B 英文缩写词
附录C 参考文献与网址
现代汉英词典中释文的实用性
本文重点是现代汉英词典编写中涉及的多元信息的编排处置问题。作者从使用需求出发,对汉英词
典编写中的释文处理提出了一些见解.特别是提出汉英词典应该重视词义辨析这样一个对使用者具有十分重
要意义的实用性问题。
深入学习_JFC SWING—JAVA基础类组件集(PDF)
深入学习_JFC SWING—JAVA基础类组件集(PDF)