C#关于数组排序
来源:互联网 发布:驾照模拟考试c1软件 编辑:程序博客网 时间:2024/05/28 05:15
对数字元素排序,除了Array.Sort(a);
在学校里教的冒泡排序一直都是:
for (int i = 0; i < a.Length-1; i++)
{
for (int j=0; j < a.Length-1; j++)
{
if (a[j] > a[j + 1])
{
int temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
好像并不符合冒泡的字面意思。应该是这样的,按照顺序从最下面一个(数组索引最大)上升到第一个,最正宗的:
for (int i =a.Length-1; j>i; i++)
{
for (int j=0; j < a.Length-1; j--)
{
if (a[j] > a[j -1])
{
int temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
当需要降序排列的时候其实可以通过对结果反转来实现。
但是字符串不能实现reverse,应该用:
Array.Reverse(a);
- C#关于数组排序
- C#数组排序
- c#数组排序
- C#中的数组排序
- C#数组排序
- C#数组排序问题
- c# 数组排序
- C#数组随机排序
- C#数组排序
- C#数组排序
- C# 数组排序
- C# 数组排序
- c#数组排序
- C#数组冒泡排序
- 关于 数组排序
- 关于数组排序
- 关于数组排序demo
- 关于数组的排序
- Redhat enterprise 7安装oracle12
- STM32F103x8B PB3、PB4、PA14、PA15引脚作为普通IO口使用
- python小程序:以后台服务方式 定时 监视redis队列 (anaconda3.5.2)
- 用消息系统实现分布式事务
- 【Shell脚本(二)】运算符,命令和文件
- C#关于数组排序
- 1036. 跟奥巴马一起编程(15)
- python小程序:把名称列表从csv文件读入mongo,再从mongo导入redis(anaconda3.5.2)
- Go基础编程:自定义函数
- 时间换算
- Python yield 斐波那契数列
- RHEL各个版本的技术容量与限制
- 关于REST API的为什么
- mac-Linux一般操作