【数据结构】【顺序表算法】 删除特定范围内的元素

  • 题目:从顺序表中删除其值在给定值s和t之间(s<t)的所有元素,若s或t不合理或顺序表为空,则显示错误信息并退出运行

cpp 复制代码
bool Del_s_t(SqList &L,ElemType s,ElemType t){
    int i,k=0;
    if(L.length==0||s>=t){
        return false;
    for(i=0;i<L.length;i++){
        if(L.data[i]>=s&&L.data[i]<=t){
            k++;
        else
            L.data[i-k]=L.data[i];
        }
    }
    L.length-=k;
    return true;
}
相关推荐
数据知道6 小时前
MongoDB分片集群监控:详解Balancer状态与Chunk分布分析
数据库·mongodb
重生之后端学习6 小时前
62. 不同路径
开发语言·数据结构·算法·leetcode·职场和发展·深度优先
小资同学6 小时前
考研机试 -Kruskal算法
算法
big_rabbit05026 小时前
[算法][力扣283]Move Zeros
算法·leetcode·职场和发展
⑩-6 小时前
Redis内存淘汰策略?如何处理大Key?
java·数据库·redis
小资同学6 小时前
考研机试动态规划 线性DP
算法·动态规划
listhi5206 小时前
两台三相逆变器并联功率分配控制MATLAB实现
算法
Evand J6 小时前
【IMM】非线性目标跟踪算法与MATLAB实现:基于粒子滤波的交互式多模型,结合CV和CT双模型对三维空间中的机动目标进行高精度跟踪
算法·matlab·目标跟踪·pf·粒子滤波·imm·多模型
重生之后端学习6 小时前
64. 最小路径和
数据结构·算法·leetcode·排序算法·深度优先·图论
Y001112367 小时前
Day3-MySQL-SQL-2
数据库·sql·mysql