王朝百科
分享
 
 
 

数据结构与算法C#语言描述

王朝百科·作者佚名  2010-06-30  
宽屏版  字体: |||超大  

数据结构与算法C#语言描述(图灵计算机科学丛书)

作者:(美国)Michael McMillan 译者:吕秀锋 崔睿

·出版社:人民邮电出版社

·页码:260 页

·出版日期:2009年

·ISBN:9787115204271

·条形码:9787115204271

·包装版本:1版

·装帧:平装

·开本:16

·正文语种:中文

·丛书名:图灵计算机科学丛书

内容简介《数据结构与算法C#语言描述》[1]是在.NET框架下用C#语言实现数据结构和算法的第一本全面的参考书。《数据结构与算法C#语言描述》介绍的方法非常实用,采用了时间测试而非大O表示法来分析算法性能。内容涵盖了数据结构和算法的基本原理,涉及数组、广义表、链表、散列表、树、图、排序搜索算法以及更多概率算法和动态规则等高级算法。此外,书中还提供了.NET框架类库中的C#语言实现的数据结构和算法。

《数据结构与算法C#语言描述》适合作为C#数据结构课程的教材,同时也适合C#专业人士阅读。

媒体推荐“这是一本绝佳的介绍C#语言数据结构的优秀著作,对于数据结构课程极具价值!”

——CHOICE杂志

编辑推荐随着.NET框架的广泛应用,C#已经成为最受欢迎的程序设计语言之一。但是,市面上尚无用C#语言讲述数据结构和算法的图书,广大C#程序员不得不将自 己转换C++或Java描述的数据结构,费时费力,而且容易出错。《数据结构与算法C#语言描述》填补了这一空白。而且更加难能可贵的是,作者基于自己多年的教学和实践经验,从开发实战出发,采用了一种与一般数据结构图书不同的讲解方式:充分利 用.NET框架中现成的数据结构类,先讲述各种数据结构怎么在开发中选用,怎样用来解决实际问题,在有了感性认识之后,再深入研究如何实现;同时,用更加 实用的时间测试方法代替常规的大O表示法来分析算法性能,避免了复杂的数学推导。书中除涵盖了数组、广义表、链表、散列表、树、图、排序、搜索等常规数据 结构和算法外,还讨论了概率和动态规划等方面的高级算法。

中文版对原书的代码进行了全面的调试,改正了不少原版存在的问题,保证了代码的质量和技术内容的准确性。

《数据结构与算法C#语言描述》是C#程序员不可或缺的实用参考书,也适合作为应用型高校相关专业.NET平台开发课程的教材。

目录第1章 Collections类、泛型类和Timing类概述

1.1 群集的定义

1.2 群集的描述

1.2.1 直接存取群集

1.2.2 顺序存取群集

1.2.3 层次群集

1.2.4 组群集

1.3 CollectionBase类

1.3.1 用ArrayList实现Collection类

1.3.2 定义Collection类

1.3.3 实现Collection类

1.4 泛型编程

1.5 时间测试

1.5.1 一个简单化的时间测试

1.5.2 用于.NET环境的时间测试

1.5.3 TimingTest类

小结

练习

第2章 数组和ArrayList

2.1 数组基本概念

2.1.1 数组的声明和初始化

2.1.2 数组元素的设置和存取访问

2.1.3 检索数组元数据的方法和属性

2.1.4 多维数组

2.1.5 参数数组

2.1.6 锯齿状数组

2.2 ArrayList类

2.2.1 ArrayList类的成员

2.2.2 应用ArrayList类

小结

练习

第3章 基础排序算法

3.1 排序算法

3.1.1 数组类测试环境

3.1.2 冒泡排序

3.1.3 检验排序过程

3.1.4 选择排序

3.1.5 插入排序

3.2 基础排序算法的时间比较

小结

练习

第4章 基础查找算法

4.1 顺序查找

4.1.1 查找最小值和最大值

4.1.2 自组织数据加快顺序查找速度

4.2 二叉查找算法

4.3 递归二叉查找算法

小结

练习

第5章 栈和队列

5.1 栈、栈的实现以及Stack类

5.1.1 栈的操作

5.1.2 Stack类的实现

5.2 Stack类

5.2.1 Stack构造器方法

5.2.2 主要的栈操作

5.2.3 Peek方法

5.2.4 Clear方法

5.2.5 Contains方法

5.2.6 CopyTo方法和ToArray方法

5.2.7 Stack类的实例:十进制向多种进制的转换

5.3 队列、Queue类以及Queue类的实现

5.3.1 队列的操作

5.3.2 Queue的实现

5.3.3 Queue类:实例应用

5.3.4 用队列排序数据

5.3.5 源自Queue类的优先队列

小结..........

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有