public void BubbleSortArrayString(string[] letters) //change here
{
bool swap;
string temp; //change this too
do
{
swap = false;
for (int index = 0; index < (letters.Length - 1); index++)
{
if (letters[index] > letters[index + 1]) //if first number is greater then second then swap
{
//swap
temp = letters[index];
letters[index] = letters[index + 1];
letters[index + 1] = temp;
swap = true;
}
}
} while (swap == true);
}
我已經設法對小數點進行冒泡排序,但是我用字符串來吮吸,我有一個帶有月份的文本文件,我需要按字母順序排序。我得到的錯誤:如何對字符串數組進行冒泡排序?
operator > cannot be applied to type string and string
幫助,將不勝感激。
FYI:'==真'是不必要的,因爲它僅僅是評估您的布爾值是否等於另一個布爾值返回一個布爾值,因爲你已經有一個布爾值開始,你可以使用('while(swap)') – Sayse