博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于排序的三种方式如下
阅读量:4626 次
发布时间:2019-06-09

本文共 804 字,大约阅读时间需要 2 分钟。

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;}

  

转载于:https://www.cnblogs.com/m5397/p/9163469.html

你可能感兴趣的文章
题解 楼房重建
查看>>
Python汉字转换成拼音
查看>>
高德地图:定位、覆盖物
查看>>
抽象类不能实例化对象
查看>>
树状数组(hdu-4325,hdu-1166,pat-1057)
查看>>
C#引用类型参数,ref按引用传值
查看>>
Flume简介与使用(二)——Thrift Source采集数据
查看>>
原生对象-Array
查看>>
词法解析的基本原理
查看>>
IDEA安装
查看>>
MySQL分库分表
查看>>
PyQt5--TextDrag
查看>>
Netty轻量级对象池实现分析
查看>>
Eclipse中的Web项目自动部署到Tomcat
查看>>
web前端学习总结--HTML
查看>>
非主流测试洞见:系统思考
查看>>
上海买车流程
查看>>
ExtJs store操作
查看>>
不要使用Integer做HashMap的key,尤其在json序列化的时候
查看>>
操作符重载调用优先级
查看>>