C#数据结构:线性表的顺序存储结构——顺序表

本文详细介绍了线性表的概念,强调了数据元素的相同特性、有限性和位置相关性。接着,重点讲解了线性表的顺序存储结构——顺序表,即数据元素在内存中连续存储。还探讨了顺序表的基本运算实现,包括初始化、输出、求长度、查找和插入删除元素的算法。通过实例展示了这些操作的实际应用和结果。
摘要由CSDN通过智能技术生成

什么是线性表?

顾名思义,线性表就是数据元素排列成像线一样的表。严格的定义,线性表是具有相同特性的数据元素的一个有限序列。其特征有三方面:
1、所有数据元素的类型相同;
2、线性表是由有限个数据元素构成的;
3、线性表中的数据元素与位置有关;(通常从1开始编号,每个数据元素有唯一的序号,这一点表面线性表不同于集合,另外,线性表中的数据可以重复出现,而集合中的数据元素不会重复出现)

**

线性表的顺序存储结构——顺序表

**
定义:线性表的顺序存储结构是把线性表中的所有元素按照逻辑顺序一次存储到从计算机存储器中指定存储位置开始的一块连续的存储空间中,线性表的顺序存储结构称为顺序表。

顺序表基本运算的实现

初始化

        const int MaxSize = 100; //数组的长度
        public string[] data; //存放顺序表中的元素
        public int length;  //存放顺序表的长度
        public SqList() //构造函数,实现data和length的初始化
        {
            data = new string[MaxSize];
            length = 0;       
        }

1.建立顺序表

其方法是将给定的含有若干个元素的数组split的每个元素依次放到顺序表中,并将其长度赋给顺序表的length字段。对应算法如下

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值