博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
scala实现快速排序
阅读量:6343 次
发布时间:2019-06-22

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

// 快速排序:它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,    // 然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。    def quickSort(a:List[Int]):List[Int]={      if (a.length < 2) a      else quickSort(a.filter(_ < a.head)) ++           a.filter(_ == a.head) ++           quickSort(a.filter(_ > a.head))    }    println(quickSort(List(1,3,2,9,5,7)))

 

转载地址:http://vhkla.baihongyu.com/

你可能感兴趣的文章
scrapy微信爬虫使用总结
查看>>
android OOM 内存溢出
查看>>
每天一个Linux命令(03):du命令
查看>>
C#编写Rtf文档,中文与字母区分,C#将汉字转换成GBK编码
查看>>
英国保险巨头遭遇木马 部分客户数据泄漏
查看>>
linux安装软件时提示找不到镜像的问题:Couldn't resolve host 'mirrorlist.centos.org'
查看>>
怎样成为优秀软件模型设计者
查看>>
Google Talk被黑客利用 发动钓鱼攻击
查看>>
社交网站与网民隐私安全报告(2009)
查看>>
一起谈.NET技术,【经验总结】C#常用线程同步方法应用场景和实现原理
查看>>
手机连不上 eclipse adb问题
查看>>
angular学习(一)-- Expression
查看>>
关于Android Service的基本用法(上)(转)
查看>>
centos7救援模式--误删/usr/bin/恢复
查看>>
牛腩新闻发布系统 (3) 存过过程或函数""需要""参数,但未提供该参数
查看>>
ORM框架Hibernate (四)MyEclipse Hibernate Tool 逆向生成实体类
查看>>
The Memory Managerment of the Computer
查看>>
DOM与SAX读取XML方式的不同
查看>>
C# Window Service安装、卸载、恢复选项操作
查看>>
如何在手机上跑深度神经网络
查看>>