关于排序的三种方式如下
1.交换排序
for (int i = 0; i < nums.Length - 1; i++)
{
for (int j = i + 1; j < nums.Length; j++)
{
if (nums[i] > nums[j])
{
int temp = nums[i];
nums[i] = nums[j];
nums[j] = temp;
}
}
}
2.冒泡排序
for (int i = nums.Length - 1; i > 0; i--)
{
for (int j = 0; j < i; j++)
{
if (nums[j] > nums[j+1])
{
int temp = nums[j];
nums[j] = nums[j+1];
nums[j+1] = temp;
}
}
}
3.选择排序
for (int i = 0; i < nums.Length - 1; i++)
{
int index = i;
for (int j = i + 1; j < nums.Length; j++)
{
if (nums[j] < nums[index])
{
index = j;
}
}
int temp = nums[i];
nums[i] = nums[index];
nums[index] = temp;
}