新建
上传
首页
助手
最?/div>
资料?/div>
工具

顺序表:

 

#include <iostream> 

#include<stdexcept> 

#define N 10 

using namespace std; 

 

 

class SeqList 

{ 

public: 

 

SeqList(int Size) 

 

{MaxSize=Size;last=0;data=0;listsize=0;} 

 

SeqList(int* array,int size); 

 

 

 

 

 

 

 

 

 

//

重载构造函数,用一个数组初始化顺序?/p>

 

 

~SeqList() 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

析构函数

 

 

{ 

delete[] data; 

 

} 

 

 

int length() const; 

 

 

 

 

 

 

 

 

 

 

 

 

//

计算表长?/p>

 

 

int find(int value) const; 

 

 

 

 

 

 

 

 

 

 

 

 

//

查找

value

在表中位?/p>

 

 

bool insert(int value,int i); 

 

 

 

 

 

 

 

 

 

//

插入

value

在表中第

i

个位置处

 

 

bool remove(int value); 

 

 

 

 

 

 

 

 

 

//

删除

value 

 

bool isEmpty(); 

 

 

 

 

 

 

 

 

 

 

 

 

//

判断顺序表是否为?/p>

 

 

bool isFull(); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

判断顺序表是否已?/p>

 

 

int get(int i); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

取第

i

个元素的?/p>

 

private: 

 

int *data; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

顺序表的存放数组,保存?/p>

 

 

int MaxSize; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

顺序表最大可容纳项数

 

 

int last; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

顺序表当前已存表项的最后位?/p>

 

int listsize; 

}; 

 

 

 

SeqList::SeqList(int* array,int size) 

{ 

listsize=size; 

data=new int[MaxSize]; 

for(int i=0;i<size;i++) 

data[i]=array[i]; 

last=listsize-1; 

 

} 

 

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

顺序表:

 

#include <iostream> 

#include<stdexcept> 

#define N 10 

using namespace std; 

 

 

class SeqList 

{ 

public: 

 

SeqList(int Size) 

 

{MaxSize=Size;last=0;data=0;listsize=0;} 

 

SeqList(int* array,int size); 

 

 

 

 

 

 

 

 

 

//

重载构造函数,用一个数组初始化顺序?/p>

 

 

~SeqList() 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

析构函数

 

 

{ 

delete[] data; 

 

} 

 

 

int length() const; 

 

 

 

 

 

 

 

 

 

 

 

 

//

计算表长?/p>

 

 

int find(int value) const; 

 

 

 

 

 

 

 

 

 

 

 

 

//

查找

value

在表中位?/p>

 

 

bool insert(int value,int i); 

 

 

 

 

 

 

 

 

 

//

插入

value

在表中第

i

个位置处

 

 

bool remove(int value); 

 

 

 

 

 

 

 

 

 

//

删除

value 

 

bool isEmpty(); 

 

 

 

 

 

 

 

 

 

 

 

 

//

判断顺序表是否为?/p>

 

 

bool isFull(); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

判断顺序表是否已?/p>

 

 

int get(int i); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

取第

i

个元素的?/p>

 

private: 

 

int *data; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

顺序表的存放数组,保存?/p>

 

 

int MaxSize; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

顺序表最大可容纳项数

 

 

int last; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

顺序表当前已存表项的最后位?/p>

 

int listsize; 

}; 

 

 

 

SeqList::SeqList(int* array,int size) 

{ 

listsize=size; 

data=new int[MaxSize]; 

for(int i=0;i<size;i++) 

data[i]=array[i]; 

last=listsize-1; 

 

} 

 

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

顺序表:

 

#include <iostream> 

#include<stdexcept> 

#define N 10 

using namespace std; 

 

 

class SeqList 

{ 

public: 

 

SeqList(int Size) 

 

{MaxSize=Size;last=0;data=0;listsize=0;} 

 

SeqList(int* array,int size); 

 

 

 

 

 

 

 

 

 

//

重载构造函数,用一个数组初始化顺序?/p>

 

 

~SeqList() 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

析构函数

 

 

{ 

delete[] data; 

 

} 

 

 

int length() const; 

 

 

 

 

 

 

 

 

 

 

 

 

//

计算表长?/p>

 

 

int find(int value) const; 

 

 

 

 

 

 

 

 

 

 

 

 

//

查找

value

在表中位?/p>

 

 

bool insert(int value,int i); 

 

 

 

 

 

 

 

 

 

//

插入

value

在表中第

i

个位置处

 

 

bool remove(int value); 

 

 

 

 

 

 

 

 

 

//

删除

value 

 

bool isEmpty(); 

 

 

 

 

 

 

 

 

 

 

 

 

//

判断顺序表是否为?/p>

 

 

bool isFull(); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

判断顺序表是否已?/p>

 

 

int get(int i); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

取第

i

个元素的?/p>

 

private: 

 

int *data; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

顺序表的存放数组,保存?/p>

 

 

int MaxSize; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

顺序表最大可容纳项数

 

 

int last; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

顺序表当前已存表项的最后位?/p>

 

int listsize; 

}; 

 

 

 

SeqList::SeqList(int* array,int size) 

{ 

listsize=size; 

data=new int[MaxSize]; 

for(int i=0;i<size;i++) 

data[i]=array[i]; 

last=listsize-1; 

 

} 

 

 

Ͼλ">
Ͼλ
Ŀ

数据结构的几种程序总结 C++ - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

顺序表:

 

#include <iostream> 

#include<stdexcept> 

#define N 10 

using namespace std; 

 

 

class SeqList 

{ 

public: 

 

SeqList(int Size) 

 

{MaxSize=Size;last=0;data=0;listsize=0;} 

 

SeqList(int* array,int size); 

 

 

 

 

 

 

 

 

 

//

重载构造函数,用一个数组初始化顺序?/p>

 

 

~SeqList() 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

析构函数

 

 

{ 

delete[] data; 

 

} 

 

 

int length() const; 

 

 

 

 

 

 

 

 

 

 

 

 

//

计算表长?/p>

 

 

int find(int value) const; 

 

 

 

 

 

 

 

 

 

 

 

 

//

查找

value

在表中位?/p>

 

 

bool insert(int value,int i); 

 

 

 

 

 

 

 

 

 

//

插入

value

在表中第

i

个位置处

 

 

bool remove(int value); 

 

 

 

 

 

 

 

 

 

//

删除

value 

 

bool isEmpty(); 

 

 

 

 

 

 

 

 

 

 

 

 

//

判断顺序表是否为?/p>

 

 

bool isFull(); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

判断顺序表是否已?/p>

 

 

int get(int i); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

取第

i

个元素的?/p>

 

private: 

 

int *data; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

顺序表的存放数组,保存?/p>

 

 

int MaxSize; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

顺序表最大可容纳项数

 

 

int last; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

顺序表当前已存表项的最后位?/p>

 

int listsize; 

}; 

 

 

 

SeqList::SeqList(int* array,int size) 

{ 

listsize=size; 

data=new int[MaxSize]; 

for(int i=0;i<size;i++) 

data[i]=array[i]; 

last=listsize-1; 

 

} 

 

 



ļ׺.doc޸Ϊ.docĶ

  • 2017ﻪϰ
  • ųŲκϰ⼰--ϰ
  • ߵȴҵ ڶʽ
  • 뼼--κ
  • IPOѯ2014+ļͶ+ϸг飩ۺϽ -
  • ѡָ
  • ǿھο - ͼ
  • ϺѧоȻ֤Ҫϸܽ
  • 2015֪ʶȨרпԱй֪ͨ
  • ǻ̬ʵѧ(2014)

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)