顺序表链表kmp实验报告内容摘要:
SeqList::~SeqList() { delete[]list。 } //返回长度 int SeqList::list_size() { return size。 } //插入函数 int SeqList::list_insert(int i,int item) { if(isize+1||i0||size==maxsize)return error。 if(i==size+1) { list[i1]=item。 size++。 return ok。 } int j。 for(j=size。 ji1。 j) { list[j]=list[j1]。 } list[j]=item。 size++。 return ok。 } //删除函数 int SeqList::list_del(int i) { if(isize||i0||size==0)return error。 int j。 for(j=i1。 jsize1。 j++) { list[j]=list[j+1]。 } size。 return ok。 } //返回值函数 int SeqList::list_get(int i) { if(i=0||isize)return error。 return list[i1]。 } //输出函数 void SeqList::list_display() { int j。 for(j=0。 jsize。 j++) { coutlist[j]。 } coutendl。 } int main() { int n,i,NUM,position。 SeqList L。 //第 1 行先输入 n 表示 有 n 个数据,即 n 是实际长度;接着输入 n 个数据 cinn。 for(i=0。 in。 i++) { cinNUM。 (i+1,NUM)。 } cout()。 ()。 //第 2 行输入要插入的位置和新数据 cinpositionNUM。 if((position,NUM)==1)couterrorendl。 else { cout()。 ()。 } //第 3 行输入要插入的位置和新数据 cinpositionNUM。 if((position,NUM)==1)couterrorendl。 else { cout()。 ()。 } //第 4 行输入要删除的位置 cinposition。 if((position)==1)couterrorendl。 else { cout()。 ()。 } //第 5 行输入要删除的位置 cinposition。 if((position)==1)couterrorendl。 else { cout()。 ()。 } //第 6 行输入要查找的位置 cinposition。 if((position)==1)couterrorendl。 else cout(position)endl。 //第 7 行输入要查找的位置 cinposition。 if((position)==1)couterrorendl。 else cout(position)endl。 return 0。 } B: DS 顺序表 连续操作 includeiostream using namespace std。 define ok 0 define error 1 //顺序表类定义 class SeqList { private: int *list。 int maxsize。 int size。 public: SeqList()。 ~SeqList()。 int list_size()。 int list_insert(int i,int item)。 int list_del(int i)。 int list_get(int i)。 void list_display()。 }。 //构造函数 SeqList::SeqList() { maxsize=1000。 size=0。 list=new int[maxsize]。 } //析构函数 SeqList::~SeqList() { delete[]list。 } //返回长度 int SeqList::list_size() { return size。 } //插入函数 int SeqList::list_insert(int i,int item) { if(isize+1||i0||size==maxsize)return error。 if(i==size+1) { list[i1]=item。 size++。 return ok。 } int j。 for(j=size。 ji1。 j) { list[j]=list[j1]。 } list[j]=item。 size++。 return ok。 } //删除函数 int SeqList::list_del(int i) { if(isize||i0||size==0)return error。 int j。 for(j=i1。 jsize1。 j++) { list[j]=list[j+1]。 } size。 return ok。 } //返回值函数 int SeqList::list_get(int i) { if(i=0||isize)return error。 return list[i1]。 } //输出函数 void SeqList::list_display() { int j。 for(j=0。 jsize。 j++) { coutlist[j]。 } coutendl。 } int main() { int n,i,NUM,k,j。 SeqList L。 //第 1 行先输入 n 表示有 n 个数 据,即 n 是实际长度;接着输入 n 个数据 cinn。 for(j=0。 jn。 j++) { cinNUM。 (j+1,NUM)。 } cout()。 ()。 //第 2 行先输入 i 表示插入开始的位置,再输入 k 表示有 k 个插入数据,接着输入 k 个数据 cinik。 for(j=0。 jk。 j++) { cinNUM。 (i++,NUM)。 } cout()。 ()。 //第 3 行先输入 i 表示删除开始的位置,再输入 k 表示要删除 k 个数据 cinik。 for(j=0。 jk。 j++) { (i)。 } cout()。 ()。 return 0。 } 3. Problem C: DS 顺序表 合并操作 includeiostream using namespace std。 define ok 0 define error 1 //顺序表类定义 class SeqList { private: int *list。 int maxsize。 int size。 public: SeqList()。 ~SeqList()。 int list_size()。 int list_insert(int i,int item)。 int list_del(int i)。 int list_get(int i)。 void list_display()。 }。 //构造函数 SeqList::SeqList() { maxsize=1000。 size=0。 list=new int[maxsize]。 } //析构函数 SeqList::~SeqList() { delete[]list。 } //返回长度 int SeqList::list_size() { return size。 } //插入函数 int SeqList::list_insert(int i,int item) { if(isize+1||i0||size==maxsize)return error。 if(i==size+1) { list[i1]=item。 size++。 return ok。 } int j。 for(j=size。 ji1。 j) { list[j]=list[j1]。 } list[j]=item。 size++。 return ok。 } //删除函数 int SeqList::list_del(int i) { if(isize||i0||size==0)return error。 int j。 for(j=i1。 jsize1。 j++) { list[j]=list[j+1]。 } size。 return ok。 } //返回值函数 int SeqList::list_get(int i) { if(i=0||isize)return error。 return list[i1]。 } //输出函数 void SeqList::list_display() { int j。 for(j=0。 jsize。 j++) { coutlist[j]。 } coutendl。 } int main() { int n,m,j,NUM。 SeqList L1,L2,L3。 cinn。 for(j=0。 jn。 j++) { cinNUM。 (j+1,NUM)。 } cinm。 for(j=0。 jm。 j++) { cinNUM。顺序表链表kmp实验报告
相关推荐
的前提下,要注意土壤水分的情况,一般土壤含水量占土壤持水量的 60~70%时最易翻 4 耕,粘质土壤要注意选择适当时期翻耕。 翻耕深度不宜太深, 翻耕 深应在 20cm左右。 翻耕后的耕地,应无大土块,松碎,平整均匀。 翻耕可以疏松土壤,增加土壤透气性,有利于根系发育,而且还能提高根系吸收肥水能力。 土壤 翻耕一般在春秋季进行,翻耕深度为 15~ 20cm。 无深松深翻基础的地块
记录人 : 复核人: 日期: 年 月 日 9安装确认 : 确认内容、方法和可接受标准、记录、结果 : 安装确认先决 条件确认: 确认方案是已批准; 确认一切准备工作已到位。 确认结果记录在“测试记录 1”。 测试记录 1 项目 可接受标准 确认方法 确认结果 是 /否 /不适应 附件 序号 旋转式多用切药机( QZ120) 操作 规程 已得到批准 ,并培训 查看签名和培训记录
i)。 if(i!=0){ printf(name:)。 scanf(%s,name)。 } switch(i){ 12 case 1: removeNode(name,DCTs)。 break。 case 2: tmp=findByName(name,COCTs)。 if(tmp==NULL) printf(%cError:can39。 t find %s!\n,BEEP,name)。
工程质量事故及事故调查处理资料 14 新材料、新工艺施工记录 15 其他 二 节能工程 1 图纸会审、设计变更、洽商记录 2 节能材料、设备、构配件和部品的质量证明文件、进场验收记录、进场见证抽样复试报告汇总表 3 节能材料、设备、构配件和部品的质量证明文件、进场验收记录、进场见证抽样复试报告 4 隐蔽工程验收记录和相关图像资料 5 检验批、分项工程质量验收记录 6 分部工程质量验收记录 7