顺序表的实现
顺序表 概念及结构 : 顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下,采用数组存储,在数组上完成数据的增删查改。 顺序表一般可以分为 : 静态顺序表 :使用定长数组存储 动态顺序表 :使用动态开辟的数组存储 静态顺序表适用于确定知道需要存放多少数据的场景。 静态顺序表的定长数组导致N定大了,空间开辟多了就会浪费, 开少了又不够用。 相比之下,动态顺序表更加灵活,根据需要动态的分配空间大小。 动态顺序表源代码如下: public class SeqList { private int [ ] datas = new int [ 100 ] ; private int size = 0 ; // size 这个成员只能提供 get 方法, 不能提供 set // size 是通过后面是增删方法来进行维护的. public int getSize ( ) { return size ; } //打印顺序表 public void display ( ) { String result = "[" ; for ( int i = 0 ; i < size ; i ++ ) { result += datas [ i ] ; if ( i < size - 1 ) { result += "," ; } } result += "]" ; System .