题目描述
建立顺序表的类,属性包括:数组、实际长度、最大长度(设定为1000)
已知两个递增序列,把两个序列的数据合并到顺序表中,并使得顺序表的数据递增有序
输入
第1行先输入n表示有n个数据,接着输入n个数据,表示第1个序列,要求数据递增互不等
第2行先输入m表示有m个数据,接着输入m个数据,表示第2个序列,要求数据递增互不等
输出
顺序表内容包括顺序表的实际长度和数据,数据之间用空格隔开
第1行输出创建后的顺序表内容
输入样例:
3 11 33 55
5 22 44 66 88 99
输出样例:
8 11 22 33 44 55 66 88 99
#include<iostream>
using namespace std;
class SeqList {
int* list;
int size;
int maxsize;
public:
SeqList();
SeqList(int n);
int get_size();
int* get_list();
bool list_insert(int i, int item);//插入一个元素,参数是插入的数值和位置
bool list_merge(SeqList s1, SeqList s2);
void list_disply();
};
SeqList::SeqList() {
size = 0;
maxsize = 1000;//设定最大长度
list = new int[maxsize];//new出空间
}
SeqList::SeqList(int n)