数据结构总结笔记8:内排序

本文总结了排序的基本概念,包括稳定性和排序依据,并详细介绍了直接插入排序、折半插入排序、希尔排序、冒泡排序、快速排序、简单选择排序、堆排序、归并排序和基数排序等常见内排序方法的原理和特点。重点讲解了每种排序算法的时间复杂度和稳定性。
摘要由CSDN通过智能技术生成

一、考试内容:

1,排序的基本概念, 

排序又称分类,排序是将一组杂乱无章的“无序”的记录序列调整为按其关键字的顺序排列起来的“有序”的记录序列。

 

排序方法分类的依据;  排序的依据可以是记录的主关键字,也可以是次关键字,甚至是若干数据项的组合。为了讨论方便把排序所依据的数据项统称排序关键字,简称关键字

 

稳定性   假设在一组记录中ki=kj(i<j),且在排序之前的序列中Ri领先于Rj,通过排序算法重新排序后的序列中Ri仍领先于Rj,则称这个排序算法是稳定的,否则就是不稳定的。

 

2,各种常用的排序方法。

(1)插入排序、 将无序子序列中的一个或几个记录“插入”到有序序列中,从而增加记录的有序子序列的长度。

 

--1直接插入排序(straight insertion sort)

    直接插入排序是一种最简单的排序方法。它的基本操作是将一个记

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值