冒泡排序(数组排序不用Array.Sort)
class Program
{
static void Main(string[] args)
{
//定义一个一维数组
int[] arr = {98,1,6,20,16,9};
//判断是否发生交换
bool b = false;
for (int i = 0; i < arr.Length - 1; i++)
{
for (int j = 0; j < arr.Length - i -1; j ++)
{
//数组内每两个元素进行比较
if (arr[j] > arr[j + 1])
{
//如果成立则发生交换
int tmp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = tmp;
b = true;
}
}
if(b == false)//如果没有发生交换直接跳出
break;
}
Console.WriteLine(string.Join(",",arr));//义字符串拼接的方式输出
}
}
转载于:https://www.cnblogs.com/gsj2ronger918/p/4495540.html
冒泡排序(数组排序不用Array.Sort)相关推荐
- 更高效地刷OJ——Java中常用的排序方法,Array.sort(),Arrays.parallelSort(), Collections.sort()
对于几大传统的排序算法我在前面博客中已经介绍过了,如果有想要了解的同学可以去看这篇博客八大排序:冒泡排序,选择排序,插入排序,堆排序,希尔排序,归并排序,计数排序但是我们在刷题过程中如果题目中没有对排 ...
- php 二维数组排序函数,php自定义二维数组排序函数array
这次给大家带来php自定义二维数组排序函数array,php自定义二维数组排序函数array的注意事项有哪些,下面就是实战案例,一起来看一下. 这篇文章主要介绍了php自定义二维数组排序函数array ...
- Array.Sort方法
该方法采取的排序算法是快速排序算法.有关该算法的一些理论知识,如下 快速排序对冒泡排序的一种改进.它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有 ...
- .NET 排序 Array.Sort<T> 实现分析
System.Array.Sort<T> 是.NET内置的排序方法, 灵活且高效, 大家都学过一些排序算法,比如冒泡排序,插入排序,堆排序等,不过你知道这个方法背后使用了什么排序算法吗? ...
- 关于array.sort(array,array)
关于array.sort(array,array) // 基于第一个 System.Array 中的关键字,使用每个关键字的 System.IComparable 实现,对两个一维 System.Ar ...
- Array.Sort()排序的原理
Array.Sort()函数,利用这个函数可直接对数组中的数字进行排序,比冒泡排序简单得多了,仅仅只需要一行代码,下面是代码和运行结果. int[] nums = new int[] { 2, 652 ...
- [C#]Array.Sort()排序的原理
[前言] C#视频的看到冒泡排序以后,小杨老师讲了一个更简单的排序方法,这个方法就是Array.Sort()函数,利用这个函数可直接对数组中的数字进行排序,比冒泡排序简单得多了,仅仅只需要一行代码,下 ...
- Javascript Array sort排序问题
Array.sort() sort用于在原数组上对数组元素进行排序,不过它是按照字符编码的顺序的: 比如: var a = [1,2,3,22,5,6,66,5555]; a.sort();//输出 ...
- [ActionScript 3.0] 对数组中的元素进行排序Array.sort()的方法
对数组中的元素进行排序. 此方法按 Unicode 值排序. (ASCII 是 Unicode 的一个子集.) 默认情况下,Array.sort()按以下方式进行排序: 1. 排序区分大小写(Z优先于 ...
- javascript array sort()
[5,10,1].sort(); 结果[1,10,5] 有点出人意料. array.sort( sortFunction )可选-指定如何比较元素顺序的函数名称 如果省略sortFunction参数, ...
最新文章
- 美国发布《量子网络战略愿景》
- Docker安装mysql容器
- php flock 都是true_PHP从入门到精通(三)PHP语言基础
- 【PAT】A1090 Highest Price in Supply Chain
- 为什么我不建议你买保险?
- 对pca降维后的手写体数字图片数据分类_python机器学习API介绍13: 数据降维及主成分分析...
- finereport文本框如何实现多值查询_如何实现参数级联查询
- JSP Unable to compile class for JSP
- python可视化拖拽平台_python 有没有类似 VS 那种可以拖拽界面的 IDE?
- (转载)Box2D v2.3.0 用户手册中文版(第1章)-导言
- 数据结构视频教程哪个好
- 前端开发工程师面试题
- android 车牌自动识别,Android端车牌识别可以用来实现摄像头扫描识别车牌?
- 华氏温度计算机语言,python中将华氏温度转换为摄氏温度的示例
- 普中科技51单片机写芯片超时烧录失败问题
- RAISECOM交换机命令摘要
- pygame游戏教程目录
- 怎么部署项目解析域名_内部解析服务器部署
- 设计模式:(状态模式)
- 地图处理之基本使用汇总
热门文章
- SVN服务器端安装过程出现“Custom action InstallWMISchemaExecute failed:无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。”
- 最简单的List集合排序方法
- Java神鬼莫测之MyBatis中$与#的区别(五)
- 设置Easyui datagrid的pageNumber导致两次请求的解决方案
- printf_s与printf的异同
- centos7上克隆虚拟机后设置静态IP无效的解决方法
- struts2之日期类型转换
- 有读二本国防计算机学校,好的二本计算机大学
- 苹果电脑您没有权限来打开应用程序_苹果电脑换“芯”,全网最快的Apple Silicon M1 MacBook Air发售...
- linux 多进程 libusb,基于Ubuntu的STM32调试环境搭建