進行降序插入的代碼如下:
// 進行降序插入
/// <summary>
/// 進行降序插入
/// </summary>
/// <param name="InsertValue"></param>
public void InsertUnAscending(int InsertValue)
{
//參數:InsertValue 插入的數據
//為空鏈表
if (IsNull())
{
//添加
Append(InsertValue);
return;
}
//移動到頭
MoveFrist();
if (InsertValue > GetCurrentValue())
{
//滿足條件,則插入,退出
Insert(InsertValue);
return;
}
while (true)
{
if (InsertValue > GetCurrentValue())
{
//滿族條件,則插入,退出
Insert(InsertValue);
break;
}
if (ISEOf())
{
//尾部添加
Append(InsertValue);
break;
}
//移動到下一個指針
MoveNext();
}
}