数据结构2.1 线性表习题

习题2.2.3

01.从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删元素的值。空出的位置由最后一个元素填补,若顺序表为空,则显示出错信息并退出运行。

cpp 复制代码
bool Del_Min(SqList &L, ElemType &value){
    if(L.length == 0)
        return false;

    value = L.data[0];
    int pos = 0;
    for(int i = 1 ; i<L.length ;i++)
        if(L.data[i] < value){
        value = L.data[i];
        pos = i;
        }
    L.data[pos] = L.data[L.length - 1];
    L.length--;
    
    return true;
}

02.设计一个高效算法,将顺序表L的所有元素逆置,要求算法的空间复杂度为O(1)

相关推荐
wabs66644 分钟前
关于图论【最短路径之Bellman_ford 算法(单源有限最短路)|卡码网96.城市间货物运输III的思考】
数据结构·算法·图论·卡码网·bellman_ford·单源有限最短路
lsylalalala3 小时前
常见的排序算法1
数据结构·算法·排序算法
想吃火锅10053 小时前
【leetcode】54. 螺旋矩阵
算法·leetcode·矩阵
wuminyu3 小时前
JVM利用io_uring优化堆外内存性能原理剖析
java·linux·c语言·jvm·c++
想吃火锅10054 小时前
【leetcode】300. 最长递增子序列
算法·leetcode·职场和发展
imaol14 小时前
数据结构---队列
java·数据结构·算法
数模竞赛Paid answer4 小时前
2026年电工杯数学建模A题绿电直连型电氢氨园区优化运行求解全过程论文及程序
算法·数学建模·电工杯
疯狂打码的少年4 小时前
【数据结构】串的模式匹配:KMP算法(重点)
数据结构·笔记·算法
一米阳光86614 小时前
软考(中级)软件设计师核心笔记(8)数据结构——线性结构、数组、矩阵
数据结构·笔记·职场发展·软考·软件设计师·中级职称
晚风醉蝶5 小时前
第零篇-算法全景图
算法