天天看點

題目1:删除順序表中的最小值元素(假設唯一),并用函數傳回被删元素的值,空出的位置由最後一個元素填補

題目1:删除順序表中的最小值元素(假設唯一),并用函數傳回被删元素的值,空出的位置由最後一個元素填補

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;
}

           
題目1:删除順序表中的最小值元素(假設唯一),并用函數傳回被删元素的值,空出的位置由最後一個元素填補

繼續閱讀