数据结构上机时间第三周项目4—顺序表应用

来源:互联网 发布:心理测评软件下载 编辑:程序博客网 时间:2024/05/17 23:44

【项目 - 顺序表应用】 
定义一个采用顺序结构存储的线性表,设计算法完成删除元素在[x, y]之间的所有元素,要求算法的时间复杂度为O(n),空间复杂度为O(1) ;

项目中用到的算法库为list.cpp和list.h点此查看算法库信息

项目源代码如下:

[cpp] view plain copy
  1.     

#include "list.h"#include <stdio.h>//删除线性表中,元素值在x到y之间的元素void delx2y(SqList *&L, ElemType x, ElemType y){ int k=0,i; //k记录非x的元素个数 ElemType t; if(x>y) { t=x; x=y; y=t; } for (i=0; i<L->length; i++) if (L->data[i]<x || L->data[i]>y ) //复制不在[x, y]之间的元素 { L->data[k]=L->data[i]; k++; } L->length=k;}//用main写测试代码int main(){ SqList *sq; ElemType a[10]= {5,8,7,0,2,4,9,6,7,3}; CreateList(sq, a, 10); printf("删除前 "); DispList(sq); delx2y(sq, 4, 7); printf("删除后 "); DispList(sq); return 0;}
运行结果如图所示:

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 大烤箱 烤箱图片 烤箱多少钱 美的烤箱 电烤箱报价 户外烧烤炉厂家 自动烧烤炉厂家 商用烧烤炉哪个牌子好 烧烤炉厂家直销 工业烤箱厂家 环保无烟烧烤炉 韩式烧烤炉厂家 用电烤箱怎样做面包 野炊烧烤炉 家用烤箱买什么样的好 烤全羊烧烤炉 电烧烤炉哪个牌子好 什么牌子烤箱 电烧烤炉厂家 无烟烧烤炉厂家 煤气烧烤炉多少钱 太阳能烧烤炉厂家 燃气烘烤箱 日式烧烤炉厂家 烤箱哪种好用 户外便携式烧烤炉 燃气烤箱品牌 燃气烧烤炉多少钱 订做烧烤炉 节能环保烧烤炉 水循环烧烤炉 小型烧烤炉多少钱一个 家用烧烤炉哪种好用 家用烧烤炉批发 烤烟型 混合烟和烤烟哪危害大 烤烟夹子批发 混合型烟和烤烟哪个危害大 活烤小奶狗 怎么烤热狗 烤热狗的做法 烤箱