Skip to content

Latest commit

 

History

History
89 lines (56 loc) · 1.89 KB

7.1.1 排序的定义.md

File metadata and controls

89 lines (56 loc) · 1.89 KB


7.1.1 排序的定义


  排序 重新排列表中的元素,使表中的元素满足按关键字递增或递减。


  算法的稳定性: 若待排序表中有两个元素 Ri 和 Rj,其对应的关键字 ki=kj,且在排序前 Ri 在 Rj 前面。若使用某排序算法后,Ri 仍然在 Rj 前面,则称这个排序算法是稳定的,否则称排序算法不稳定。

  算法的稳定性是算法的性质,并不能衡量一个算法的优劣。


  • 内部排序

    • 定义:指在排序期间元素全部存放在内存中的排序。
    1. 插入排序

      • 直接插入排序

      • 折半插入排序

      • 希尔排序

    2. 交换排序

      • 冒泡排序

      • 快速排序

    3. 选择排序

      • 简单选择排序

      • 堆排序

    4. 归并排序

    5. 基数排序

    时间复杂度决定内部排序算法的性能

  • 外部排序

    • 定义:指在排序期间元素无法全部同时存放在内存中,必须在排序的过程中根据要求不断地在内、外存之间进行移动。

💡 题型

  xxx

单项选择题

  1. xxxx( )

    A. xxx
    B. XX
    C. Xx
    D. xX

    查看解析

    答案:x


-- 完 --