算法不会,尚能饭否之顺序表

在所有的数据结构的种类中,有一种简单顺序存放的表,这种数据结构简单而且很实用,就是顺序表。

顺序表是一种线性聚集。顺序表的特点是为了得到顺序表中所要求的表项,必须从表的第一个表项开始,逐个访问表项,直到找到满足要求的表项为止,也就是说,对于顺序表只能顺序存取。

下面,我用代码实现顺序表的基本操作。

下面在介绍一下作为抽象数据类型,使用顺序表的事例。

“并”运算和“交”运算:

Void Union(SeqList &LA,SeqList &LB)

{

Int n = LA.Length();

Int m = LB.Length();

For(int I = 0;I m;i++)

{

Int x = LB.Get(i);

Int k = LA.Find(x);

If(k ==  -1)

{

LA.Insert(n + 1,x);

N++;

}

}

}

 

 

Void Insertsection(SeqList &LA,SeqList &LB)

{

Int n = LA.Length();

Int m = LB.Length();

Int I = 0;

While(I < )

Int x = LA.Get(i);

Int k = LB.Find(x);

If(k == -1)

{

LA.Remove(x);

N--;

}

Else

I++;

}

 

因为代码比较简单,所以没有什么注释!

posted @ 2011-04-16 19:40  Java EE  阅读(124)  评论(0编辑  收藏  举报