前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >排序算法总括-java版

排序算法总括-java版

作者头像
shengjk1
发布2020-04-16 17:12:03
4590
发布2020-04-16 17:12:03
举报
文章被收录于专栏:码字搬砖码字搬砖
  • 1. 什么是排序算法
  • 2. 排序算法分类
    • 2.1 内部排序
    • 2.2 外部排序
    • 2.3 分类示意图
  • 3. 度量方式
  • 4. 每种排序算法的介绍

1. 什么是排序算法

排序算法,顾名思义,就是对一组数据进行排序的算法,可以按照升序也可以按照降序

2. 排序算法的分类

从大的方面来说分为内部排序和外部排序。

2.1 内部排序

内部排序就是仅仅依赖于内存就可以进行的排序,比如有交换排序、插入排序、选择排序、归并排序、基数排序

2.2 外部排序

当数据量过大的时候,仅仅依靠内存没有办法完成排序,需要借助外部存储进行排序。由内存和外部存储结合起来共同完成的

2.3 分类示意图
在这里插入图片描述
在这里插入图片描述

3. 度量方式

一般有两种度量方式:1.空间复杂度 2.时间复杂度( 一般讨论的时间复杂度均是最坏情况下的时间复杂度)。 经常使用的就是时间复杂度,因为现在内存等存储装置的迅速发展,这一部分已经不在是关注的重点,人们对是响应时间更加关注。

4. 每种排序算法的介绍

选择排序 普通插入排序 希尔排序 快速排序 归并排序 基数排序

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-04-12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 什么是排序算法
  • 2. 排序算法的分类
    • 2.1 内部排序
      • 2.2 外部排序
        • 2.3 分类示意图
        • 3. 度量方式
        • 4. 每种排序算法的介绍
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档