【发布时间】:2021-02-09 19:40:10
【问题描述】:
所以我是 C# 的新手,正在尝试制作冒泡排序算法,想知道有没有办法以最简单的方式交换列表中的 2 个值?
static void BubbleSort(List<int> list)
{
for (int i = 0; i == list.Count-1; i++)
{
for (int j = 0; i == list.Count - i; j++)
{
if (list[j] > list[j+1])
{
//Need a way to swap values in position j and j+1
}
}
}
【问题讨论】:
-
你可以使用
Interlocked.Exchange,或者只是创建一个临时变量。 -
@Andy 从未听说过 interlocked.exchange 我搜索了它,但找不到列出的,你能告诉我怎么做吗?
-
别听他的,联锁交流又贵又懒。
-
@Blindy -- 伙计,你真是个有趣的人,哈哈