![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C#数据集合
C#数据集合、经典算法
浊尘
指鹿为马,不负韶华。
展开
-
DataTable.Select使用
【代码】DataTable.Select使用。原创 2023-04-14 13:33:58 · 144 阅读 · 0 评论 -
递归算法(面试题)--C#
递归+面试原创 2022-06-08 00:05:14 · 381 阅读 · 0 评论 -
冒泡排序--C#
比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。...原创 2022-06-08 23:43:38 · 126 阅读 · 0 评论 -
选择排序 --C#
首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。重复第二步,直到所有元素均排序完毕。原创 2022-06-09 00:20:29 · 79 阅读 · 0 评论 -
线性表的概念及类型定义
线性表(linear list)是一种基本的线性数据结构,其数据元素间具有线性逻辑关系,并且可以在线性表的任意位置进行插入和删除数据元素的 操作。线性表数据结构可以用顺序存储结构个链式存储结构两种方式实现,前者称为顺序表,后者成为链表。线性数据结构是一组具有某种共享的数据元素安装某种逻辑上的顺序关系组成的一个数据集合。线性结构的数据元素之间具有顺序关系,除第一个和最后一个元数据元素外,每个元素只有一个前驱元素和一个后继元素。第一个数据元素没有前驱元素,最后一个元素没有后继元素。线性表是一种典型的线性数据原创 2022-04-27 01:32:42 · 1315 阅读 · 0 评论 -
线性表的基本操作
Initialize:初始化。创建一个线性表实例,并对该实例进行初始化,例如设置表状态为空。Get/Set:访问。对线性表中指定位置的数据元素进行取值或置值操作。Insert:插入。在线性表指定位置插入一个新的数据元素,插入后,其所有元素仍构成一个线性表。一种常见的插入操作实在表尾添加一个新元素(Add)。Count:求长度。求线性表的数据元素的个数。Remov:删除。删除线性表指定位置的数据元素,同时保证更改后的线性表仍然具有线性表的连续性。Copy:复制。重新复制一个线性表。Join:合并.原创 2021-11-27 17:27:49 · 1382 阅读 · 0 评论 -
字典Dictionary
//创建字典Dictionary Dictionary<string, string> strDt = new Dictionary<string, string>(); strDt.Add("张三", "111"); strDt.Add("李四", "222"); strDt.Add("王五", "333"); strDt.Add("小明", "444");...原创 2021-11-27 17:10:04 · 159 阅读 · 0 评论 -
队列Queue
//创建队列Queue Queue queue = new Queue(); queue.Enqueue("Hello"); queue.Enqueue("World"); queue.Enqueue("!"); //显示队列的属性和值 Console.Write("队列"); Console.WriteLine("\t数量:{0}",...原创 2021-11-27 17:09:16 · 558 阅读 · 0 评论 -
创建栈对象向其添加元素,并打印
//创建栈 Stack myStack = new Stack(); myStack.Push("Hello"); myStack.Push("World"); myStack.Push("!"); //显示栈的属性和值 Console.Write("myStack"); Console.WriteLine("\t数量:{0}", my...原创 2021-11-27 06:14:04 · 298 阅读 · 0 评论 -
创建并初始化数组列表以及打印出其值
//创建数组列表 ArrayList myArray = new ArrayList(); myArray.Add("Hello"); myArray.Add("Word"); myArray.Add("!"); myArray.Insert(1, "C#"); //往列表插入数据 //显示数组列表的属性和值 Console.Write...原创 2021-11-27 06:06:04 · 339 阅读 · 0 评论 -
数组的搜索与排序
double[] d = { 3.0, 4.0, 1.0, 2.0, 5.0 }; int i = Array.IndexOf<double>(d, 5.0); Console.WriteLine("{0}索引是{1}", 5.0, i); Console.Write("排序前的数组:"); foreach (double db in d) { ...原创 2021-11-27 05:49:01 · 243 阅读 · 0 评论 -
数组中的三种数组
int[] numbers = new int[5]; //一维数组 string[,] names = new string[4, 5]; //多维数组 Console.WriteLine(names.Length); int[][] scores = new int[4][]; //数组的数组(交错数组) for (int i = 0; i < scores.Length; i++) ...原创 2021-11-27 05:36:00 · 563 阅读 · 0 评论