//首先定义一个结构体
typedef struct{
int data; //顺序表的元素
int length; //当前顺序表的长度
}Sqlist;顺序表的类型定义又叫重名命
bool delMin(Sqlist &l,int &Min){
if(l.length==0)
return false;
//设置顺序表的第一个元素为最小
min=l.data[0];
//给他设置一个记录当前最小的值的下标
intpos=0;
for(int i=1;i<l.length;i++){
if{min>l.data[i]}{
min=l.data[i];
intpos=i;
}
}
//找到最小的元素之后,下标为intpos
l.data[intpos]=l.data[l.length-1];
l.length--;
return true;
}
算法思想:就是初始化一个顺序表,设置顺序表中第一个元素最小,然后进行遍历,如果遇到比他更小的,则重新赋值,最后顺序表长度-1