排序方法如何在不使用排序方法在C#如何在不使用在C#
回答
通過按字母或任何順序值分配值排序數組進行排序陣列。
很抱歉,但我不明白你的問題。你試圖解決的實際問題是什麼?
我想排序數組而不使用數組排序方法。如果你知道請給一些代碼提示 – Aman 2011-03-04 10:23:07
試試這個:[Bubble Sort](http://www.go4expert.com/forums/showthread.php?t=4461)。 – 2011-03-04 10:26:16
@Aman - 我想我們已經明白你想要什麼。但我們不明白爲什麼在這個世界上你想做這樣的事情! – 2011-03-04 10:26:40
使用嵌套循環排序的方法,如冒泡排序。
但是,爲什麼你要做這樣的事情?
我猜想作業:p – 2011-03-04 10:22:30
不要使用bubblesort,永遠不會推薦某人使用它,這是一個壞的算法... – 2011-03-04 11:32:57
@Quandary:我們都知道這很糟糕,但PO正在尋找替代方案。 – 2011-03-04 12:08:04
由於數組實現了IEnumerable<T>
,因此您可以使用IEnumerable
上的OrderBy
擴展方法對其進行排序。
如果你的問題是如何做到這一點,而無需使用任何內置在框架的功能,我想我將不得不問。 爲什麼?
Visualization and Comparison of sorting algorithms in C#
示例代碼
public IList BubbleSort(IList arrayToSort)
{
int n = arrayToSort.Count - 1;
for (int i = 0; i < n; i++)
{
for (int j = n; j > i; j--)
{
if (((IComparable)arrayToSort[j - 1]).CompareTo(arrayToSort[j]) > 0)
{
object temp = arrayToSort[j - 1];
arrayToSort[j - 1] = arrayToSort[j];
arrayToSort[j] = temp;
}
}
}
return arrayToSort;
}
上面一定會幫助你瞭解你想要
手錶零數在這裏... – 2011-03-04 10:28:20
Bubblesort絕對是最好的建議! (諷刺):) – Andrey 2011-03-04 10:31:02
Bubblesort絕對是一個不好的算法,不應該用於教育用途以外的任何其他用途(對於那些不懂諷刺的人)... – 2011-03-04 11:30:26
- 1. 如何使用LINQ在C#
- 2. 如何使用windbase.h在C#
- 3. 如何使用JavaScript在C#
- 4. 如何在LINQ使用C#
- 5. 如何在使用C++
- 6. 如何在c中使用C++函數?
- 7. 如何在C++(C++ 0x)中使用'auto'?
- 8. 如何在c/C++中使用java jar?
- 9. (C++)如何在C++中使用OpenBlas庫?
- 10. 我如何使用c + + dll在c#
- 11. 如何編碼,並使用C#在C#
- 12. 如何在使用過程類在C#
- 13. 如何在C#中不使用Edmx的情況下使用DbContext?
- 14. 如何使在C
- 15. 如何在C/C++中不使用循環切換n次?
- 16. C#如何不使用Form.show()
- 17. 如何使用Linq任何()在C++/CLI
- 18. 不能在c#中使用+ =?
- 19. 如何使用C#在窗口應用
- 20. 如何在不使用@
- 21. 如何在不使用*
- 22. 如何在不使用eval()
- 23. 如何在不使用「」或「'
- 24. 如何在不使用「InvalidOperationException」的情況下在C#中使用「using」?
- 25. 不確定如何在C
- 26. 在目標C中,何時使用alloc,何時不使用
- 27. 如何使用C#在VB在C#中的行動
- 28. 如何在C#中使用Excel公式#
- 29. 如何在c函數中使用malloc?
- 30. 如何在C++中使用Oauth? Etrade API
實現排序的東西?沒有? – Andrey 2011-03-04 10:20:23
這裏肯定缺少一些背景... – 2011-03-04 10:21:45
@Marc - 也許一個家庭作業,學習如何執行手工排序? – 2011-03-04 10:23:15