顺序表的存储结构:

typedef struct{int data[Maxsize];  //存在顺序表中的元素int length; //存放顺序表的长度}SqList;

分析:
这里要删除顺序表的所有值为x的结点,跟单链表那题题意相同。

主要区别就是:存储结构不同
这里是顺序存储结构
单链表是链式存储结构
所以解题方法也跟链表的不一样。

这里我们采用遍历顺序表L,来新建一个顺序表

这里只是共享了原顺序表的空间,并没有开辟内存。

思路:
1.定义循环变量i,和新建链表长度计数k.
2.通过for循环遍历顺序表L,
如果顺序表中的元素和给定的值x不相等,则把它放入新建顺序表中并且k++;,如果相等,则跳出循环
3.顺序表L长度用k赋值。

总结:不相等的元素,把它放入新表,相等的,不管

C代码实现:

void delsll1(SqList &L,int x){int i,k = 0;for(i = 0; i < L.length;i++){if(L.data[i] != x){    //不相等的元素,把它放入新表,相等的,不管L.data[k] = L.data[i];k++;}}L.length = k;  //表长置为k}

顺序表-删除所有元素值为x结点(遍历.新建顺序表(共享原空间))相关推荐

  1. 顺序表-删除所有元素值为x结点(另建表存放+复制到原表)

    顺序表的存储结构: typedef struct{int data[Maxsize]; //存在顺序表中的元素int length; //存放顺序表的长度}SqList; 分析: 这里要删除顺序表的所 ...

  2. 顺序表-删除所有元素值为x结点(相等加一,不等前移k)

    顺序表的存储结构: typedef struct{int data[Maxsize]; //存在顺序表中的元素int length; //存放顺序表的长度}SqList; 分析: 这里要删除顺序表的所 ...

  3. 2.27√ 2.25的条件下作两点修改:表AB可能存在值相同的元素,但新生成的表C的元素值各不相同;利用A表空间存放表C

    #include<stdio.h> #include<malloc.h> #include <stdlib.h> #define maxsize 10typedef ...

  4. 设计一个算法,删除一个单链表L中元素值最大的结点(假设最大值结点是唯一的)

    设计一个算法,删除一个单链表L中元素值最大的结点(假设最大值结点是唯一的). #include <stdio.h> #include<malloc.h> typedef str ...

  5. 删除元素值最大的结点

    设计一个算法,删除一个单链表L中元素值最大的结点(假设最大值结点是唯一的). #include "pch.h" #include <stdio.h> #include ...

  6. 顺序表删除重复元素(完整代码的实现)

    [问题描述] 设一顺序表有若干元素,编写程序实现删除表中值重复的元素,即重复元素只保留一个. [输入形式] 第一行输入一个N(N不大于100),表示顺序表的长度: 第二行输入N个整数,表示顺序表元素: ...

  7. java线性表删除第i个元素_第08话:线性表删除某个元素

    根据之前定义的线性表ADT,现在还剩下一个操作,就是删除了.今天把这个操作弄完. 了解线性表的插入,就很容易理解线性表的删除了.删除就是插入的逆过程. 删除算法的思路: 如果删除位置不合理,抛出异常: ...

  8. 20080904--判断表单中的元素值是否改变了

    使用场景:有些页面,除了保存之外还有一些别的按钮,在点击别的按钮之前,需要看用户是否有没有保存的表单域,如果有,则需要提示用户先保存,这时时候就要判断表单域中的内容是否改变了. 实现方式:Form中的 ...

  9. tomcat8注册表删除某一值时,提示“无法删除所有指定的值”下图详解,tomcat8.exe 启动“显示该电脑无法运行此软件“,service.bat install...等无法安装和卸载,拒绝访问

    tomcat8w.5.78,和tomcat8w.0.29删了一天了删不掉,找到这哥们的博客,下图已经成功删掉一个了,点击右边的userset文件夹添加本机用户权限,系统埃里猫权限不够,他娘的... 最 ...

最新文章

  1. 2018-4-5 丘成桐---现代几何学与计算机科学---自我总结
  2. CVPR 2021 | 基于帧场学习的多边形建筑提取
  3. amazeui页面分析5
  4. CC2541对AT24CXX系列存储器的支持
  5. Spring之Bean的配置(二)
  6. 华容道与数据结构 (续 3)
  7. Android学习——Fragment动态加载
  8. 爆炸性环境设备通用要求标准_防爆电气设备的适用环境及温度要求
  9. python matplotlib 绘图操作
  10. 兼容FireFox和IE8的设为首页和添加收藏
  11. 如何利用python3创建数据表_大数据分析如何利用Python创建数据透视表
  12. 实型变量(浮点型变量)、字符型数据、字符串常量(变量)、字符常量(变量)
  13. 做直流逆变中用到的全桥逆变电路测试mos管好坏的方法
  14. JDK8新特性02 Lambda表达式02_Lambda语法规则
  15. java铁三公路自行车_公路车、计时车、铁三车,到底都是什么鬼?
  16. PMP|项目经理如何做好相关方管理?
  17. 域服务器无法修改域账户密码,域用户使用Ctrl+Alt+del不能修改密码
  18. 形容语言aab c,写一个aab c式的词语-ABB式ABAB式ABAC式AAB式词语各30个
  19. 阿里巴巴开发规范--精选常用规范
  20. 内外网同时使用之添加路由

热门文章

  1. APK path is not specified for module
  2. 讲解JS的promise,这篇是专业认真的!
  3. TOMCAT6中一个警告“Parameters:Invalid chunk ignored ”
  4. 配置apache、php、mysql之间的关系
  5. Oracle 存储过程定义和优点及与函数区别
  6. Android获取当前时间
  7. MySQL优化篇:explain性能分析
  8. 腾讯二面:Redis 事务支持 ACID 么?
  9. 深入浅出 MyBatis 的一级、二级缓存机制
  10. 海量无序数据寻找第 K 大的数