请教一个关于JAVA的排序问题,看看有没有什么简便的算法
比如有这样的list
[1, 4, 3, 5, 2]
目的让这个list的分别将最大与最小互换并保持原位(不知道怎么描述),交换后如下:
[5, 2, 3, 1, 4]
又比如:原list为
[1, 1, 5, 2, 3]
则交换后如下:
[5, 5, 1, 3, 2]
大家有没有什么好算法分享一下(想的脑袋都疼了)
[1, 4, 3, 5, 2]
目的让这个list的分别将最大与最小互换并保持原位(不知道怎么描述),交换后如下:
[5, 2, 3, 1, 4]
又比如:原list为
[1, 1, 5, 2, 3]
则交换后如下:
[5, 5, 1, 3, 2]
大家有没有什么好算法分享一下(想的脑袋都疼了)
...全文
相关推荐
Java HashMap两种简便排序方法解析
主要介绍了Java HashMap两种简便排序方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Java冒泡排序算法
Java语言实现的冒泡排序算法,代码里头有详细注释,注释皆为简单英文,这个算法比较经典,欢迎新手下载学习使用,欢迎后期的学习交流!
java排序算法
java实现的常用的几种基本排序算法,插入、交换、选择、归并
Java排序算法(桶排序,基数排序等)
Java排序算法:插入,冒泡,选择,Shell,快速排序,归并排序,堆排序,桶式排序,基数排序
Java TreeMap排序算法实例
主要介绍了Java TreeMap排序算法,结合实例形式分析了TreeMap排序算法的原理、实现方法与相关注意事项,需要的朋友可以参考下


Java SE
