0
私は少し並べ替えメカニズムコーディングする暇な時間の一部を使用:バブルソートメカニズム、ここでは私が思いついたものです:あなたが見ることができるように最も効率的なバブルソートメカニズム
public class BubbleSort
{
private bool _numbersAreSorted = false;
public float[] Sort(float[] _list)
{
float num1;
float num2;
while (!_numbersAreSorted)
{
_numbersAreSorted = true;
for (int i = 0; i < _list.Length - 1; i++)
{
num1 = _list[i];
num2 = _list[i + 1];
if (num1 > num2)
{
_list[i] = num2;
_list[i + 1] = num1;
i--;
_numbersAreSorted = false;
}
}
}
return _list;
}
}
、それはにISN何か幻想的だが、それは仕事が終わったことになる。私の質問は:これは、バブルソートメカニズムをプログラミングする「効率的な」方法ですか、それともいくつか改善することができますか?
この質問は[CodeReview](ht tp://codereview.stackexchange.com/)。 – Xiaoy312
codereview.stackexchange.com –
に属しているので、この質問を議論の対象外とすることにしました。 Listを使用し、Sort()またはArray.Sort()を使用してください。 – Gusman