线性表

来源:互联网 发布:少儿编程培训班费用 编辑:程序博客网 时间:2024/06/07 01:16

顺序存储结构

顺序存储结构是一种随机存储的存储结构。

线性表在c语言中可用动态分配的一维数组表示

typedef struct{    ElemType *elem;    int length;    int listsize;}SqList;

线性表中插入与删除一个元素的时间复杂度分析

插入与删除一个元素的时间都主要耗费在移动元素上,时间复杂度都用O(n)。

链式存储结构

链式存储结构是非随机存取的存储结构

在c语言中可以用结构指针来描述

typedef struct LNode{    ElemType data;    struct LNode *next;}LNode, *LinkList;

插入与删除一个元素的时间复杂度分析

插入与删除一个元素都需要先找到第i-1个结点,所以可知,时间复杂度为O(n)。

0 0
原创粉丝点击