顺序表即线性表的顺序存储结构。它是通过一组地址连续的存储单元对线性表中的数据进行存储的,相邻的两个元素在物理位置上也是相邻的。比如,第1个元素是存储在线性表的起始位置LOC(1),那么第i个元素即是存储在LOC(1)+(i-1)*sizeof(ElemType)位置上,其中sizeof(ElemType)表示每一个元素所占的空间。
下面是顺序表的python实现:
#coding:utf-8
'''
author:xzfreewind
'''
class SeqList(object):
def __init__(self,max=10):
self.max = max #默认顺序表最多容纳10个元素
#初始化顺序表数组
self.num = 0
self.date = [None] * self.max
def is_empty(self): #判定线性表是否为空
return self.num is 0
def is_full(self): #判定线性表是否全满
return se