scala数据结构和算法-03-冒泡排序实现
来源:互联网 发布:全球产品样本数据库 编辑:程序博客网 时间:2024/06/05 01:13
package dataimport scala.collection.mutable.ListBufferimport scala.collection.mutable.ListBufferobject BubbleSort { def bubbleSort[T<%Ordered[T]](source:ListBuffer[T]):ListBuffer[T]={ for(i<-(0 until source.length).reverse){ for(j<-((source.length-i+1)until source.length).reverse){ val current=source(j); val prev=source(j-1); if(current<prev){ source(j-1)=current; source(j)=prev; } } } source; } def main(args: Array[String]): Unit = { val source=ListBuffer(1,3,7,5,4,2,9,8,10); println(bubbleSort(source).mkString(",")) }}
0 0
- scala数据结构和算法-03-冒泡排序实现
- 【scala 数据结构和算法】Scala实现:冒泡排序
- scala数据结构和算法-01-用scala实现合并排序
- 【scala 数据结构和算法】Scala实现:快速排序
- 【scala 数据结构和算法】Scala实现:归并排序
- scala数据结构和算法-04-快速排序实现
- scala数据结构和算法-05-插入排序实现
- T-SQL实现数据结构中的冒泡算法和快速排序
- scala 排序算法 冒泡排序
- (九)数据结构之简单排序算法实现:冒泡排序、插入排序和选择排序
- scala数据结构和算法-07-希尔排序
- scala数据结构和算法-08-堆排序
- scala数据结构和算法-10-计数排序
- Scala实现冒泡排序、归并排序和快速排序
- Scala实现冒泡排序、归并排序和快速排序
- 【算法和数据结构】1.2.1--排序算法之冒泡排序(C++实现)
- 数据结构-冒泡排序算法
- 数据结构-冒泡排序算法
- postedit
- SpringMVC拦截器
- 高质量的代码
- ECharts地图详解
- 发现个很好的画组织架构图的工具---亿图
- scala数据结构和算法-03-冒泡排序实现
- tomcat不能启动
- 在centos 中批量安装cuda
- Ubuntu14.04下MinGW编译环境搭建
- React/React Native 的ES5 ES6写法对照表
- 第三方(ShareSDK)分享和登录遇到的一些问题
- java异常的基本理解
- github android 资源
- 【java 基础 9】原来我从没有了解过String类