删除顺序表L中最小元素结点,并通过引用型参数value返回其值 如果删除成功,返回TRUE,否则,返回false


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 if(L.data[i] value=L.data[i];//value记忆当前具有最大值的元素
pos=i;
}
L.data[pos]=L.data[L.length-1];//空出的位置由最后一个元素填补
L.length--;
return true;
}

你可能感兴趣的:(#,数据结构)