![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据结构与算法
数据结构与算法
你管我using不using
这个作者很懒,什么都没留下…
展开
-
5.线性表:
1.定义 由具有一对一关系且不首尾相连的数据元素组成的有限序列 2.特征 集合中必存在唯一的一个“第一元素”。 集合中必存在唯一的一个 “最后元素” 。 除最后一个元素之外,均有唯一的后继(后件)。 除第一个元素之外,均有唯一的前驱(前件)。 3.c#提供了ILlist<T>接口 非泛型Ilist接口继承自ICollection和IEnumerable,是所有线性表的基接口。 ArrayList(顺序表)、ListDictionary、StringCollection、StringDi原创 2020-11-23 05:28:44 · 148 阅读 · 0 评论 -
4.泛型的介绍
泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些可变部分,那些部分在使用前必须作出指明。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。泛型类是引用类型,是堆对象,主要是引入了类型参数这个概念。 泛型的定义主要有以下两种: 1.在程序编码中一些包含类型参数的类型,也就是说泛型的参数只可以代表类,不能代表个别对象。(这是当今较常见的定义) 2.在程序编码中一些包含参数的类。其参数可以代表类或对象等等。(人们原创 2020-11-22 19:37:51 · 131 阅读 · 0 评论 -
3.算法的评价标准
1.运行时间 2.占用空间 3.正确性 4.可读性 5.健壮性 是否容易出现问题原创 2020-11-22 03:16:05 · 811 阅读 · 0 评论 -
2.算法的特点和算法与设计结构的关系
1.算法:按要求设计的有限的的解决确定问题的步骤和计算序列 2.特点 (1)输入:算法具有0个或多个输入。 (2)输出:算法至少有1个或多个输出。 (3)有穷性:算法在有限的步骤之后会自动结束而不会无限循环。 (4)确定性:算法中的每一步都有确定的含义,不会出现二义性。 (5)可行性:算法的每一步都是可行的。 2.算法与数据结构关系 数据结构可以看成存储结构与基本数据操作 算法是基于数据结构的操作 是数据操作的拓展 ...原创 2020-11-22 03:08:43 · 195 阅读 · 0 评论 -
1.数据结构与数据结构分类
1.数据结构:数据元素之间的关系 2.分类 (1)集合 除了在同一集合无其他关系 (2)线性结构 存在一对一关系 (3)树形结构 存在一对多关系 (4)图状结构 存在多对多关系原创 2020-11-22 02:12:45 · 60 阅读 · 0 评论