美文网首页
【数据结构】1 删除最小数

【数据结构】1 删除最小数

作者: jas_go | 来源:发表于2019-09-29 09:56 被阅读0次
  1. 从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删除元素的值。空出的位置由最后一个元素填补,若顺序表为空则显示出错误信息并退出运行。
#include <iostream>
using namespace std;

bool Del_Min(sqList &L, int &value){
    if(L.length==0)
        return false;
    value=L.data[0];
    int pos=0;
    for(int i;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;
}

struct sqList
{
    int data[100];
    int length=0;
};
sqList lala;
Del_Min(lala, value);

相关文章

  • 【数据结构】1 删除最小数

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

  • python3学习笔记(二)

    1、四种数据结构 2、列表增加、删除

  • js里的数据类型

    1、概述 JavaScript有六种数据结构 数值(NUMBER):整数和小数(比如1和3.14) 字符串(STR...

  • 2.4 优先队列 Priority Queue

    优先队列的数据结构支持两种操作:删除最大元素和插入元素优先队列的使用和队列(删除最老的元素)以及栈(删除最新的元素...

  • 二叉堆

    1、思考 设计一种数据结构,用来存放整数,用来提供3个接口: 1、添加元素 2、获取最大值 3、删除最大值 获取最...

  • 2020-03-30

    小数性质的应用 一、复习 二、探究新知 1.你发现了什么 2.哪个小数最简洁 3.利用小数的性质解决化简小数 4....

  • neo4j cypher-remove

    二、remove 移除 示例的数据结构: 创建的语句: 1. 移除单个属性 删除之前: 删除之后: 2. 移除所有...

  • 数据结构和算法(6)队列的操作和实现

    数据结构和算法(1)线性表实现 数据结构和算法(2)单向循环链表的创建插入删除实现 数据结构和算法(3)双向链表与...

  • Redis 学习笔记5 - 数据结构之外的讨论

    1. 数据结构之外的讨论 1.1 过期时间 30 秒后过期,删除 key 在特定时间删除key 它 会在2012年...

  • 堆排序

    1. 优先队列 说堆排序之前,我们要从一种特殊的数据结构——优先队列说起。优先队列最大的两个特征:插入元素和删除最...

网友评论

      本文标题:【数据结构】1 删除最小数

      本文链接:https://www.haomeiwen.com/subject/mpgructx.html