你們可以請幫我在C#中進行基本的插入排序。我有一個名單和一個數組中的居住城市,需要通過比較居住城市來對這個數組進行排序。列表必須按字母順序排序。比較器已經建立並運行我只是因爲插入分類器編程而失去了知識,因爲這是我們第一次採用這種分類方法。插入排序c#
這裏是我試過到目前爲止:
public void InsertionSort()
{
for (int i = 0; i < Count; i++)
{
Student cur = Attendees[i];
for (int j = 0; j < Count; j++)
{
Student Sel = Attendees[j];
if (cur.CompareTo(Sel) < 0)
{
Student temp = Attendees[j];
Attendees[j] = Attendees[i];
for (int k = i; k > j; k--)
Attendees[k] = Attendees[k - 1];
Attendees[k + 1] = temp;
}
}
}
}
步驟:1-編輯你的問題。 2-發佈一些嘗試/代碼。結果:獲得較少的提議+獲得答案/建議。 – AbZy
谷歌是你的朋友!這是一個射擊:http://www.csharp-examples.net/sort-array/ – Jocke
public void InsertionSort() { for(int i = 0; i j; k--) (參數: 參加者[k + 1] = temp; –
user2046257