`
lianxiangbus
  • 浏览: 539799 次
文章分类
社区版块
存档分类
最新评论

C#中不常用的数据结构

 
阅读更多

C#中不常用的数据结构

锯齿数组

数组片段

IStructuralEquatable和IstructuralComparable

IFormatProvider


调用代码:

SortedList(有序列表)

执行结果:

this is charater A

this is charater B

this is charater C

this is charater D

this is charater E

字典


Lookup(一键多值)


结果:

LiMing

LiXinLiang

LiSiMing

LiMing

LiXinLiang

LiSiMing

SortedDictionary(有序字典)


执行结果:

chapter1:this is chapter 1

chapter2:this is chapter 2

chapter3:this is chapter 3

chapter4:this is chapter 4

chapter5:this is chapter 5

chapter6:this is chapter 6

chapter7:this is chapter 7

chapter8:this is chapter 8

chapter9:this is chapter 9

JianXian:133****1642

JiuXian:137****3215

LiXiaoYao:135****3797

LinYueRu:131****6734

XiaoQiGai:134****4751

ZhaoLinEr:132****8534

Iset接口(HashSet,SortedSet)

Iset接口提供如下方法:创建合集,创建交集,或于一个集合做比较判断是否为其的子集或超集。


执行结果:

Current Collection already have the 'A'

A

B

C

Current Collection already have the 'A'

A

B

C

D

E

F

G

fivetoeight is subset of onetoten.

ontoten is superset of fivetoten

1

2

3

4

9

10

可观察的集合

执行结果:

you add a element in 0,it is value is Jim

you add a element in 1,it is value is Lucy

you add a element in 2,it is value is Alex

you add a element in 3,it is value is Jeff

you remove a element in 0,it is value is Jim

you remove a element in 0,it is value is Lucy

小结:

在日常的开发中,我们主要使用的数据结构并不是很多。它们主要为:值列表,数组,栈,队列或字典。在.Net4版本中又扩展了些数据结构它们分别为:有序队列,存在一对多关系的字典,可观察的集合。也添加了些接口来处理集合对象的值比较问题及集合与集合之间运算的问题。

到目前为止.Net用来处理数据问题的接口如下图:

分享到:
评论

相关推荐

    C#数据结构 以C#语言实现的数据结构

    《C#数据结构》一书不仅是一本教科书,更是一本实战指南,旨在通过C#语言和.NET框架的视角,带领读者探索数据结构的奥秘,掌握高效的数据组织和处理技巧。无论你是初学者还是有经验的开发者,本书都将是你学习数据...

    数据结构c#版

    - 第2章至第6章深入探讨了各种常用数据结构,包括线性表、栈、队列、串、数组、树型结构和图结构,以及它们在.NET框架中的应用。 - 第7章和第8章则聚焦于排序和查找算法,这些是数据结构领域中最为重要的算法之一,...

    C#版数据结构

    4. C#中的数据结构实现:本书详细讨论了各种数据结构在C#中的实现方法,包括各种基本数据结构的接口、节点类和数据结构类的C#代码,以及常用算法。 5. .NET框架中数据结构的实现:在.NET框架中,存在许多内置的数据...

    C#版数据结构实验一数据及答案

    总之,这个C#数据结构实验将涵盖多种基本和高级数据结构,通过实践操作和解答,帮助我们掌握它们的原理、实现以及在实际问题中的应用。学习过程中,不仅要理解每个数据结构的特性,还要熟悉C#中的相关类库和数据类型...

    C#数据结构实践项目源程序

    通过这个"C#数据结构实践项目源程序",你可以学习到如何在C#环境中设计、实现和优化各种数据结构,同时提升解决问题的能力。这个项目将帮助你更好地理解数据结构的内部工作原理,以及如何在实际项目中选择和使用合适...

    C#数据结构教程 C#数据结构教程

    ### C# 数据结构教程...总之,《C#数据结构教程》不仅是一本教材,也是C#开发者深入学习数据结构与算法的重要参考资料。通过对本书的学习,开发者能够更加熟悉C#语言,并掌握在.NET框架中应用数据结构与算法的方法。

    C#数据结构 , 数据结构分析

    综上所述,《C#数据结构》这本书不仅填补了市场上关于C#数据结构教材的空白,而且紧密结合了.NET框架的实际应用场景,对于希望深入了解数据结构并掌握其在.NET平台中应用的开发人员来说是一本不可多得的好书。...

    数据结构与算法(C#版)

    2. **结合.NET框架**:本书的一大特点是紧密结合.NET框架,利用C#语言的优势来讲解数据结构和算法,同时介绍如何在.NET框架中使用这些数据结构和算法。 3. **案例应用**:书中附带了一个名为“学生信息管理系统”的...

    用C#描述的数据结构

    本文将深入探讨C#语言在数据结构领域的应用,从C#语言的优势出发,分析其如何与数据结构理论相融合,同时概述《用C#描述的数据结构》一书的关键知识点,旨在展现C#语言在数据结构教学与开发中的独特价值。...

    C# 数据结构——图

    在C#中,处理图数据结构能够帮助我们解决各种复杂问题,如路由查找、社交网络分析等。本篇将深入探讨C#中图的数学表达方式及其应用,特别是最短路径的求解方法。 首先,让我们了解图的基本概念。一个图由顶点...

    C#数据结构算法 中文版本

    《C#数据结构算法 中文版本》这本书可能包含了以下章节:数据结构的基本概念、C#中的数据结构实现、常用算法的分析与实现、复杂度分析、高级数据结构(如堆、哈希表、红黑树等)以及在实际问题中的应用案例。...

    武汉大学 C#数据结构与算法

    《武汉大学 C#数据结构与算法》是一门深入探讨计算机科学基础的课程,主要针对C#编程语言,涵盖了数据结构和算法这两个核心概念。在学习这门课程时,你将有机会掌握C#语言如何用于实现高效的数据管理和计算方法。 1...

    数据结构(C#语言版)_C#_数据结构_

    在学习C#数据结构时,除了理解基本概念,还需要熟悉C#的类库和对象模型。掌握如何创建和使用这些数据结构的实例,以及它们的性能特性,对于编写高效代码至关重要。通过阅读《数据结构(C#语言版).pdf》这份文档,你...

    数据结构C#语言版 数据结构C#语言版

    本书共分为8章,内容覆盖了数据结构和算法的基础概念、常用的线性表、栈、队列、串、数组、树型结构、图结构以及排序和查找等方法。每一章不仅介绍了理论知识,还提供了具体的C#实现案例。 **特点分析:** 1. **...

    C#数据结构C#数据结构

    ### C# 数据结构知识点概述 #### 一、背景与意义 C#作为一种现代面向对象的编程语言,自推出以来便以其简洁高效的语法、强大的功能集和广泛的适用性受到开发者的青睐。随着.NET Framework的不断更新和发展,C#的...

    c#实例教程-数据结构篇

    在本"C#实例教程-数据结构篇"中,我们将深入探讨C#编程语言中的核心概念,特别是与数据结构相关的部分。教程将通过一系列生动的实例,如递归、循环、委托,来帮助学习者理解这些关键概念。我们将涵盖以下几个主题: ...

Global site tag (gtag.js) - Google Analytics