java实现排序算法
来源:互联网 发布:java方法签名 异常 编辑:程序博客网 时间:2024/05/29 09:15
package com;public class SortClass {public static void main(String[] args) {int[] hh = {1,8,3,3,4,6,5};bubbleSort(hh);selectSort(hh);insertSort(hh);}/** * 冒泡排序 * @param numbers */public static void bubbleSort(int[] numbers) {int temp; //临时记录中间值int size = numbers.length;for (int i = 0; i < size-1 ; i++) {for (int j = i+1; j < size; j++) {if (numbers[i] < numbers[j]) {temp = numbers[i];numbers[i] = numbers[j];numbers[j] = temp;}}}String result = "";for (int i : numbers) {result += i +"";}System.out.println(result);}/** * 选择排序 * @param numbers */public static void selectSort(int[] numbers) {int temp;int size = numbers.length;for (int i = 0; i < size; i++) {int k = i;for (int j = size - 1; j > i ; j--) {if (numbers[j] < numbers[k]) {k = j;}}temp = numbers[i];numbers[i] = numbers[k];numbers[k] = temp;}String result = "";for (int i : numbers) {result += i +"";}System.out.println(result);}/** * 插入排序 */public static void insertSort(int[] numbers) {int temp;int size = numbers.length;int j;for (int i = 0; i < size; i++) {temp = numbers[i];for (j = i; j > 0 && temp < numbers[j-1]; j--) {numbers[j] = numbers[j-1]; }numbers[j] = temp; }String result = "";for (int i : numbers) {result += i +"";}System.out.println(result);}}
0 0
- 排序算法java实现
- java算法:排序实现
- 排序算法Java实现
- java实现排序算法
- 排序算法(java实现)
- 排序算法Java实现
- 排序算法Java实现
- Java排序算法实现
- java排序算法实现
- java实现排序算法
- 排序算法 java实现
- 排序算法Java实现
- java实现排序算法
- 排序算法java实现
- java实现排序算法
- java 排序算法实现
- Java实现排序算法
- 排序算法java实现
- Cassandra issue
- 应用程序请求注册对Input事件的监听
- C++11 并发指南一(C++11 多线程初探)
- windows下面安装postgreSQL
- Ubuntu16.04+Cuda8.0+Caffe+ Opencv3.2+Matlab2015b的配置、安装与编译(一)
- java实现排序算法
- HDU1870 愚人节的礼物【堆栈+输入输出】
- 逆波兰表达式 递归
- 使用Calendar类获取某个时间指定的时间
- clearsiver cgi获取到的post数据为空问题
- WebTech学习日记(1)
- win10安装SqlServer2014
- C++11 并发指南二(std::thread 详解)
- 通俗介绍拉普拉斯变换,傅里叶变换和z变换