快速排序---数据结构篇 复试面试(一)

快速排序

1.基本思想:

在这里插入图片描述
参考链接:

https://www.bilibili.com/video/BV1at411T75o/?spm_id_from=333.337.search-card.all.click&vd_source=99066caf2925b601658178be244a18e2

2.排序过程:
【示例】:
初始关键字 [19 97 9 17 1 8 ]
随便选取一个数字作为Pivot,我自己理解为就是一个数字的标记,和代码中的flag一样,给数字做一个记号。就选第一个作为标记数字吧。
然后把两边放一个左标记和一个右标记,和flag进行比较,比flag小的就放左边,比flag大的就放右边,直到flag左边的值都比flag小,flag右边的值都比flag大。第一遍排序之后,在排flag左边的一堆,从左边的一堆里面选最左边的作为flag,重复次操作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值