线性表
线性表(List):由n(n>=0)个相同类型的数据元素构成的有限序列。
简记L=(D,R) D:数据元素的有限集合;R:数据元素之间关系的有限集合。
线性表的基本操作:求长度、清空操作、判断线性表是否为空、附加操作、插入操作、删除操作、取表元。
/// <summary>
/// 线性表的基本操作接口
/// 线性表(List):由n(n>=0)个相同类型的数据元素构成的有限序列。
/// 简记L=(D,R) D:数据元素的有限集合;R:数据元素之间关系的有限集合。
/// </summary>
interface IList<T>: IEnumerable<T> {
/// <summary>
/// 列表长度
/// </summary>
int Count { get; }
12:
/// <summary>
/// 清空列表
/// </summary>
void Clear();
17:
/// <summary>
/// 判断是否为空
/// </summary>
bool IsEmpty { get; }
22:
/// <summary>
/// 添加一个数据项至列表尾部
/// </summary>
value);
28:
/// <summary>
/// 在指定位置插入一个数据项
/// </summary>
int index);
35:
/// <summary>
/// 删除指定位置的数据项
/// </summary>
int index);
41:
/// <summary>
/// 获取指定位置的数据项
/// </summary>
/// <returns>数据项</returns>
int index] { get; set; }
48: }