美文网首页
排序算法之——总结概要

排序算法之——总结概要

作者: 和女神经常玩 | 来源:发表于2018-04-19 20:45 被阅读0次

概念:

记录:进行排序的基本单位,由若干个数据项组成。

关键字项:记录中,可用来唯一标识一条记录的数据项。

关键字:关键字项的值。

排序:将待排序文件中的记录,按照关键字非递增或非递减次序排列起来称为排序,即无序变有序。

排序的稳定性:

在待排序列中,若存在多个关键字相同的记录,经过排序后这些具有相同关键字的记录之间的相对次序仍然保持不变,则该排序算法是稳定的;若具有相同关键字的记录之间的相对次序发生变化,则称这种排序算法是不稳定的。

排序的分类:

内部排序:待排序的数据量较少,整个排序过程可以完全在内存中进行,称为内部排序。

外部排序:待排序的数据量较大,内存无法容纳全部数据,整个排序过程需要借助外存才能完成,即排序的过程需要进行数据的内、外存交换,称为外部排序。

内部排序可分为五大类:插入排类、选择类、交换类、归并类、分配类。

附表:


目录

排序算法之——插入类排序

排序算法之——选择类排序

排序算法之——交换类排序

排序算法之——归并类排序

排序算法之——分配类排序

时间复杂度

相关文章

  • 排序算法之——总结概要

    概念: 记录:进行排序的基本单位,由若干个数据项组成。 关键字项:记录中,可用来唯一标识一条记录的数据项。 关键字...

  • iOS算法总结-堆排序

    iOS算法总结-堆排序 iOS算法总结-堆排序

  • iOS算法总结-冒泡排序

    iOS算法总结-冒泡排序 iOS算法总结-冒泡排序

  • 经典排序算法总结

    经典排序算法集锦 冒泡法 排序算法入门之冒泡排序 排序算法入门之冒泡排序优化

  • 『算法』之 初级排序算法总结

    本篇文章同时收录在我的个人博客:『算法』之 初级排序算法总结 选择排序 一种最简单的排序算法:首先,找到数组中最小...

  • 算法学习(1)-排序算法

    八大排序算法九大排序算法再总结[经典排序算法][集锦][直观学习排序算法] 视觉直观感受若干常用排序算法 快速排序...

  • 面试常问的排序算法

    排序算法总结 排序是算法问题中的经典问题。为什么要总结排序算法呢?你懂的 : (假设所有的排序都是要求最终结果为:...

  • 浅谈排序算法

    排序算法有很多种,今天先谈谈一些简单的排序算法。包括桶排序、冒泡排序和快速排序算法。后期总结各种排序算法。 桶排序...

  • 七大排序算法之冒泡排序

    七大排序算法之冒泡排序 @(算法笔记)[排序算法, 冒泡排序, C++实现] 冒泡排序介绍 冒泡排序是七大排序算法...

  • 排序算法

    一、排序算法总结 排序算法题目 排序算法快速排序堆排序归并排序 应用最小K个数(TopK问题)215.数组中的第K...

网友评论

      本文标题:排序算法之——总结概要

      本文链接:https://www.haomeiwen.com/subject/txsgkftx.html