该方法采取的排序算法是快速排序算法。该方法已经足够快,特别在元素数据量比较大的时候比较明显!

快速排序对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。

//下面来看一个实例static void Main(string[] args)
{int[] numbers = new int[10];Random rnd = new Random();for (int i = 0; i < 10; i++){numbers[i] = rnd.Next(100);//我们用随机数来增加练习的有趣性}Console.WriteLine("初始化:");Display(numbers);Console.WriteLine("排序后:");Array.Sort(numbers);Display(numbers);Console.Read();}static void Display(int[] numbers)
{foreach (var item in numbers){Console.Write(item + ",");}Console.WriteLine();}

排序的结果如下:

c#_Array.Sort()相关推荐

  1. 找出数组中最长的连续数字序列(JavaScript实现)

    原始题目: 给定一个无序的整数序列, 找最长的连续数字序列. 例如: 给定[100, 4, 200, 1, 3, 2], 最长的连续数字序列是[1, 2, 3, 4]. 小菜给出的解法: 1 func ...

  2. Golang TDD实践报告:快速排序Quick Sort

    Golang TDD实践报告:快速排序Quick Sort [阅读时间:约5分钟] 0.项目需求 1.编写符合项目输入输出的一个测试 2.尝试运行测试 3.先使用最少的代码来让失败的测试先跑起来 4. ...

  3. js数组的排序 sort详解

    1.简单数组简单排序 <script type="text/javascript">var arrSimple=new Array(1,8,7,6);arrSimple ...

  4. PyTorch 笔记(08)— Tensor 比较运算(torch.gt、lt、ge、le、eq、ne、torch.topk、torch.sort、torch.max、torch.min)

    1. 常用函数 比较函数中有一些是逐元素比较,操作类似逐元素操作,还有一些类似归并操作,常用的比较函数如下表所示. 表中第一行的比较操作已经实现了运算符重载,因此可以使用 a>=b,a>b ...

  5. Python 精选笔试面试习题—sorted 与 sort 单例模式、统计字符个数Count、垃圾回收、lambda函数、静态方法、类方法、实例方法、分布式锁、

    1. 字典根据键从小到大排序? In[38]: dic = {"name": "Tom", "age": 30, "country ...

  6. Python 精选笔试面试习题—类继承、方法对象、包管理、闭包、可变类型作为默认参数、列表引用、sort与sorted、 append 和 extend、深拷贝和浅拷贝

    1. 类继承 如下代码 class A(object):def show(self):print 'This is calss A'class B(A):def show(self):print 'T ...

  7. linux中sort命令实例,Linux中文本处理工具之sort命令详解

    前言 sort命令将每一行作为一个单位进行比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按一定的顺序进行输出,实际上,sort命令可以被认为是一个非常强大的数据治理工具,用来治 ...

  8. php localcompare,JS中使用sort结合localeCompare实现中文排序实例_javascript技巧

    说到表格排序,首先要说的就一定是数组的排序,因为数组排序是表格排序的基础. JavaScript为数组提供了sort()方法用于表格排序,默认情况下该方法会使Array中的数组按照ASCII码的顺序进 ...

  9. 排序 时间倒序_经典排序算法之冒泡排序(Bubble Sort)

    冒泡排序 ( Bubble Sort ) 冒泡排序,正如它的名字一样,未排序数组中的最大(小)值会依次往上浮.冒泡排序主要有两个基本步骤:相邻元素之间的比较 和 交换位置. 步骤分析: 令待排序序列为 ...

最新文章

  1. PCA(1):基础知识介绍
  2. 以太坊Geth的dev模式的使用过程
  3. 全球及中国预编程振荡器行业需求潜力分析与投资战略咨询报告2021-2027年版
  4. 贪心算法区间调度问题思路代码证明
  5. git常用命令_10、Git常用命令
  6. 【C++基础】异常匹配与内建异常类
  7. mysql 常用命令
  8. Leetcode每日一题:206.reverse-linked-list/solution(反转链表)
  9. Objcet_类的方法
  10. 土豆首页图片延迟加载的效果
  11. 4.UNIX 环境高级编程--文件和目录
  12. 保障电邮EMAIL通讯的安全性
  13. c语言求45678所有非平凡因子,近世代数基础习题课答案到第二章9题
  14. SAP - VL10B 执行采购订单,没有采购订单信息问题
  15. This must be due to duplicate classes or playing wrongly with class loaders
  16. CSS -- 实现DIV层背景颜色渐变 (兼容IE 火狐 谷歌浏览器)
  17. NAS不够快?那就上SSD享受如火箭般的体验吧!
  18. 贤鱼的刷题日常(数据结构栈学习)--P1175 表达式的转换--题目详解
  19. 2022-我的秋招之旅
  20. 尝试 对网游私人服务器架设的一些接触

热门文章

  1. Modelsim+Debussy联合使用
  2. conda 命令和创建tensorflow环境
  3. 【总结整理】数据可视化
  4. python之multiprocessing创建进程
  5. Unable to find remote helper for 'https'解决办法
  6. Object-c:NSString的创建
  7. 如何手工删除AD RMS SCP?
  8. jquery json
  9. IT从业人员必看的10个论坛
  10. SIFT原理与源码分析 特征检测 描述子