数据结构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)

相关推荐
yugi9878381 天前
基于最大信息熵的粒子群优化算法图像分割(MATLAB实现)
开发语言·算法·matlab
菠萝地亚狂想曲1 天前
FreeRTOS heap4
c语言·stm32·嵌入式开发
计算机安禾1 天前
【数据结构与算法】第40篇:图论(四):最短路径——Dijkstra算法与Floyd算法
c语言·数据结构·算法·排序算法·哈希算法·图论·visual studio
SccTsAxR1 天前
算法进阶:贪心策略证明全攻略与二进制倍增思想深度解析
c++·经验分享·笔记·算法
2301_792674861 天前
java学习day27(算法)
java·学习·算法
啦啦啦!1 天前
c++AI大模型接入SDK项目
开发语言·数据结构·c++·人工智能·算法
lcj25111 天前
【C语言】自定义类型1:结构体
c语言·开发语言·算法
jaysee-sjc1 天前
十七、Java 高级技术入门全解:JUnit、反射、注解、动态代理
java·开发语言·算法·junit·intellij-idea
yongui478341 天前
MATLAB模糊控制的粒子群算法(Fuzzy-PSO)实现
数据结构·算法·matlab
sali-tec1 天前
C# 基于OpenCv的视觉工作流-章49-人脸检测
图像处理·人工智能·opencv·算法·计算机视觉