logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

快速排序&求第k小的数

每轮过后,如果第 k 个元素在左区间,就只排左区间,如果在右区间,就只排右区间,否则说明第 k 个元素已经在这两段区间的中间,即找好的自己的位置,直接返回即可。快排原理:每次选一个基准,大于基准的放右边,小于基准的放左边,直到全部有序。采用快排,不难发现排序的过程可以舍弃很多对结果没有用的区间。的数都是大于等于基准的,剩下的都已经有序。里的数都是小于等于基准的,每轮排序完可以保证,

#算法#c++#学习
到底了