gpt4 book ai didi

c# - 反转插入排序 C#

转载 作者:太空宇宙 更新时间:2023-11-03 18:31:26 25 4
gpt4 key购买 nike

我在 C# 中有一个插入排序的工作实现,但是我需要按降序存储值。我当前的实现以递增的顺序给我数字。但我不确定如何扭转它。 A 是我的数组。

for (i = 1; i < A.Length; i++)
{
int value = A[i];
j = i - 1;
while ((j >= 0) && (A[j].CompareTo(value) > 0))
{
A[j + 1] = A[j];
j--;
}
A[j + 1] = value;
}

Console.WriteLine("\nSorted\n");
foreach (int x in A)
{
Console.WriteLine(x);
}

最佳答案

改变这个:

while ((j >= 0) && (A[j].CompareTo(value) > 0))

用这个:

while ((j >= 0) && (A[j].CompareTo(value) < 0))

关于c# - 反转插入排序 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21678175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com