第二章P19-1从顺序表中删除最小值的元素并由函数返回被删除的值"/>
第二章P19-1从顺序表中删除最小值的元素并由函数返回被删除的值
1.从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删除元素的值。空出的位置由最后一个元素填补,若顺序表为空则显示出错信息并退出运行。
/*** 从顺序表中删除具有最小的元素(假设唯一)......* */
ElemType deletMinElem(SqList *List)
{int position = 0;ElemType min = List->data[position];if(List->length == 0){printf("线性表为空");return ERROR;}for(int i = 1; i <= List->length; i++){if(List->data[i] <= min){min = List->data[i];position = i;}}List->data[position] = List->data[List->length - 1 ];List->length --;return min;
}
更多推荐
第二章P19-1从顺序表中删除最小值的元素并由函数返回被删除的值
发布评论