![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
Allentown
知行合一
展开
-
简单排序
冒泡排序算法:最慢的排序算法之一详细分析:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespace冒泡排序{ class Program转载 2017-11-15 21:58:04 · 248 阅读 · 0 评论 -
数组
数组:C#中使用数组需要创建System.Array类型的数组对象,以及创建针对所有数组的抽象的基类型Array类提供了一套方法,用于执行排序和查找之类的任务。ArrayList类动态地生成数组,对于无法精确知道数组最终大小或者在程序生命周期内数组大小会发生变化的情况尤为适用,但同时所占用的空间也会稍大一些。数组是System.Array类的一个生命实例,所以使用数组时可以使用此类的所转载 2017-11-15 21:54:03 · 214 阅读 · 0 评论 -
群集
群集(Collection):定义:结构化的数据类型,作用是存储数据并且提供数据向/从群集中添加、删除和更新操作,以及对群集的不同属性值的设置与返回操作。分类:线性群集(数组)、非线性群集(树、堆、图、集)。线性群集可能是直接存取群集,也可能是顺序存储群集;非线性存取群集可以是层次群集,也可以是组群集。线性群集:直接存取群集:最常见的实例就是数组,其次还有字符串和结构。数组转载 2017-11-15 21:40:49 · 1702 阅读 · 0 评论 -
栈和队列
栈和队列栈和队列是两种面向表的数据结构,都提供了易于理解的抽象。栈“后进先出(LIFO)”,栈被广泛用于从表达式计算到处理函数调用的任何编程语言的实现中。队列“后进后出(FIFO)”,队列用于区分优先次序的操作系统处理以及模拟现实的事件方面。C#为使用这种数据结构提供了两种类:Stack(栈)类、Queue(队列)类。栈:这里把栈定义为数据项的列表,而且这些数据项只能从表的末端进行存取访问。可存取...转载 2017-11-16 14:40:14 · 317 阅读 · 0 评论 -
字符串、String类和StringBuilder类
字符串、String类和StringBuilder类字符串是字符的序列,它可以包括字母、数字和其他符号。每个产生的字符串都是String类的一个对象。String类:其对象是不变的。对其对象的改变是对其副本的改变。常用String类方法:最常用的有三个:找到字符串的子串;确定字符串的长度;确定字符在字符串中的位置。确定字符串的长度:属性Length;确定字符在字符串中的位置:方转载 2017-11-16 14:41:07 · 361 阅读 · 0 评论 -
模式匹配和文本处理
模式匹配和文本处理字符串的处理主要包括寻找字符中的模式(模式匹配),以及通过称为正则表达式的特殊语言来执行正则表达式:正则表达式是一种用于描述字符串格式的语言,它提供了对应于重复字符、替换字符以及分组字符的描述符。其既可进行字符串的搜索,也可以用于字符串的替换。它也是一种字符串。正则表达式中包含的元字符可以进行大范围的搜索等操作。C#使用正则表达式:首先需引入RegEx类,转载 2017-11-16 14:44:14 · 1422 阅读 · 0 评论