任务描述

本关任务:利用顺序表表示一个包括n个整数的序列,请实现一个时间复杂度为O(n),空间复杂度为O(1)的算法,该算法可以删除表中所有值为item的元素。

编程要求

输入

多组数据,每组数据有三行,第一行为顺序表的长度n,第二行为顺序表的n个元素(元素之间用空格分隔),第三行为待删除的元素的值item。当n=0时输入结束。

输出

对于每组数据分别输出一行,依次输出删除值为item的元素后顺序表中的剩余元素,元素之间用空格分隔。

测试说明

平台会对你编写的代码进行测试:

代码

#include<iostream>
#define MAXSIZE 100
#define OVEERFLOW -2
using namespace std;
typedef struct {int* elem;       //存储空间的基地址int length;      //当前长度
}SqList;
void InitList_Sq(SqList& L, int n) {//构造顺序表int i;L.elem=new int[100];if(!L.elem) exit(OVEERFLOW);L.length=n;for(i=0;i<n;i++)L.elem[i]=i;
//return OK;}
void Del

第30关:删除顺序表中指定值的所有元素相关推荐

  1. 删除顺序表中指定值的所有元素(C++,vector)

    描述 利用顺序表表示一个包括n个整数的序列,请实现一个时间复杂度为O(n),空间复杂度为O(1)的算法,该算法可以删除表中所有值为item的元素. 输入 多组数据,每组数据有三行,第一行为顺序表的长度 ...

  2. 删除顺序表中指定范围的元素

    题目:从顺序表中删除给定区间s~t之间的值,若给定区间不合理或顺序表为空,则显示错误信息并退出 分析:此题与上一题大同小异,只不过,循环体内部的判定条件有了变化,我们仍然可以采用上一题的思路进行编写: ...

  3. 顺序表-顺序表的基本操作(插入元素+删除元素)

    顺序表的存储结构: typedef struct{int data[Maxsize]; //存在顺序表中的元素int length; //存放顺序表的长度}SqList; 一.插入元素 分析: 在顺序 ...

  4. 顺序表应用2:多余元素删除之建表算法

    顺序表应用2:多余元素删除之建表算法 Description 一个长度不超过10000数据的顺序表,可能存在着一些值相同的"多余"数据元素(类型为整型),编写一个程序将" ...

  5. 删除顺序表指定下标的元素

    天勤论坛高分笔记 2016 版,第 27 页,例 2-2. 描述:删除顺序表L中下标为p(1<=p<=length)的元素,成功返回1,否则返回0,并将被删除元素的值赋给e. c/* Pa ...

  6. 数据结构:删除顺序表中小于min和大于max的数(不需要从大到小排列依然可以)

    1.题目要求: 设计一个算法,删除递增有序链表中值小于min和大于max的所有元素 2.题目分析 依次找到对应元素,而后进行删除. int listDelete(SqList& L, int ...

  7. 删除顺序表中下标i~j的所有元素

    删除顺序表中下标i~j的所有元素(包括i.j),假定i.j合法 void delete(SqList &L,int i,int j) {while(j < L.length-1){L.d ...

  8. 设顺序表va中的数据元素递增有序。试写一算法,将x插入到顺序表的适当位置上,以保持该表的有序性。

    题目要求:设顺序表va中的数据元素递增有序.试写一算法,将x插入到顺序表的适当位置上,以保持该表的有序性. 代码实现: void Insert(SqList *va,int x) {int i;if( ...

  9. (线性表)设顺序表A中的数据元素递增有序,试写一程序,将x插入到顺序表的适当位置上,使该表仍然有序。

    (线性表)设顺序表A中的数据元素递增有序,试写一程序,将x插入到顺序表的适当位置上,使该表仍然有序. [算法的基本思想] 建立顺序表,在表中从后往前查找要插入的元素的位置,直到找到第一个比X小的数,并 ...

最新文章

  1. Task和Activity相关(转)
  2. HttpServletRequest对象方法的用法(转)
  3. Slip.js – 在触摸屏上实现 Swipe 对列表重新排序
  4. 搜索引擎关键词劫持之php篇(源码与分析)
  5. 【算法总结】积性函数相关
  6. C# asp.net 图片微略图及图片裁剪处理
  7. 【maven】maven pom文件详解
  8. 最简单的List集合排序方法
  9. 内容管理项目小结 成功案例-公司官网,游戏官网
  10. autocad不能画图_AutoCAD经典技巧!
  11. 燃料电池电池超级电容复合能量管理策略simulink仿真模型
  12. EXcel 数学函数
  13. 武汉大学计算机学院周维,研究生院
  14. win10计算机管理中没有本地用户和组怎么办
  15. 洞察科技,感知未来:人工智能将如何改变学术搜索?
  16. playwright 启动已经打开的浏览器,或者远程浏览器
  17. 世界药王再遭“无间道”,药企如何保护自己的数据
  18. 自动生成了个登录界面
  19. 微信收款接口_企业微信:3.0.26版本新功能介绍
  20. BZOJ4408:[FJOI2016]神秘数

热门文章

  1. python 客户端同构_python – 子图同构
  2. Latex 参考文献格式GB/7714——2005如何将英文作者名自动大写改成普通的写法
  3. java jsonnode 创建_如何在Java中访问JsonNode的JSON字段,数组和嵌套对象?
  4. WIN10原装镜像安装
  5. 2022年度废物报告
  6. 高德地图api 地理编码(地址-->坐标)geocoder.getLocation在官方可以测试出结果,下载代码到本地却用不了 问题解决
  7. 4位国家杰青坐镇!985高校领导班子大调整!
  8. 【Axure原型分享】多选穿梭表格
  9. macos 管理员权限 黑苹果_Mac系统下command显示权限不足的解决方法
  10. (一)动态卷积之CondConv