龙空技术网

分享给 .NET 开发者的一本数据结构与算法入门书

精致码农 258

前言:

此刻大家对“算法设计 电子书”大体比较重视,兄弟们都想要学习一些“算法设计 电子书”的相关内容。那么小编同时在网上汇集了一些有关“算法设计 电子书””的相关内容,希望兄弟们能喜欢,大家快快来了解一下吧!

不管是为了面试还是为了提高编程技能,作为一名优秀的开发者,都应该对数据结构和算法有基本的了解。

有很多关于学习数据结构和算法的书,但基本上都是基于 C/C++语言或 Java 语言的,基于 C#语言的比较少,尤其是中文。今天就分享一本基于 C# 语言的电子书:《数据结构与算法:C#语言描述》。

本书内容涵盖了数据结构和算法的基本原理,涉及数组、广义表、链表、散列表、树、图、排序搜索算法以及更多概率算法和动态规则等高级算法。此外,书中还提供了.NET 框架类库中的 C#语言实现的数据结构和算法。

书中各章节介绍

第 1 章,介绍了数据集合的概念,介绍了线性和非线性集合。示范说明了 Collection 类,还介绍了泛型编程的概念。

第 2 章,介绍了数组,说明了 Array 类和 ArrayList 的特征。Array 类把许多与数组相关的函数(UBound 函数、LBound 函数等等)封装到单独一个包中。ArrayList 是数组的一种特殊类型,它支持动态地调整容量。

第 3 章,是对基础排序算法的介绍,例如冒泡排序和插入排序。

第 4 章,研究了用于内存查找的最基本算法,顺序查找和二叉查找。

第 5 章,介绍了两种经典的数据结构:堆栈和队列。

第 6 章,讲述了 BitArray 类。这种类可以用于有效地表示大量整数值。

第 7 章,介绍了字符串、 String 类和 StringBuilder 类。

第 8 章,分析了用于文本处理和模式匹配的正则表达式的使用。

第 9 章,介绍作为数据结构的字典的使用。

第 10 章,介绍了散列表和 HashTable 类。

第 11 章,介绍经典的数据结构:链表。

第 12 章,介绍另一种经典数据结构——二叉树。

第 13 章,介绍了集合中存储数据的方法。

第 14 章,介绍了几个高级排序算法,包括流行且高效的快速排序算法。

第 15 章,介绍三种数据结构。他们是:AVL 树、红黑树和跳跃表。

第 16 章,介绍了图以及图的算法。

第 17 章,介绍了算法设计技巧:动态算法和贪心算法。

电子书领取方式

1、点击关注,关注本头条号

2、在评论区评论+点赞+转发

3、给我发私信:001

我收到消息后会第一时间把下载链接发给大家,也请大家多多转发分享给更多的朋友哦。

标签: #算法设计 电子书