Java常用排序算法 您所在的位置:网站首页 java顺序排列 Java常用排序算法

Java常用排序算法

2022-05-16 16:58| 来源: 网络整理| 查看: 265

原标题:Java常用排序算法

(点击上方公众号,可快速关注)

来源: csdn-a125138

链接:http://blog.csdn.net/qy1387/article/details/7752973

本文由网络资料整理而来,如有问题,欢迎指正!

分类:

1)插入排序(直接插入排序、希尔排序)

2)交换排序(冒泡排序、快速排序)

3)选择排序(直接选择排序、堆排序)

4)归并排序

5)分配排序(基数排序)

所需辅助空间最多:归并排序

所需辅助空间最少:堆排序

平均速度最快:快速排序

不稳定:快速排序,希尔排序,堆排序。

先来看看8种排序之间的关系:

1.直接插入排序

(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排

好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数

也是排好顺序的。如此反复循环,直到全部排好顺序。

(2)实例

(3)用java实现

package com.njue;

publicclass insertSort {

public insertSort(){

inta[]={49,38,65,97,76,13,27,49,78,34,12,64,5,4,62,99,98,54,56,17,18,23,34,15,35,25,53,51};

int temp=0;

for(int i=1;i=0&&temp



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有