快速排序算法实例

 时间:2026-02-12 13:52:03

1、首先设置两个变量i,j。

分别指向序列的首尾元素。

快速排序算法实例

快速排序算法实例

2、该例子是以第一个元素为基准,从小到大进行排列。

让j从后向前进行查询,直到找到第一个小于66的元素。

则将最后一个j指向的数23,和i指向的66交换位置。

然后将i从前向后查询,直到找到第一个大于66的元素76.

快速排序算法实例

快速排序算法实例

3、将76和66位置互换。

让j从后向前进行查询,直到找到第一个小于66的元素57

快速排序算法实例

快速排序算法实例

4、将57和66交换位置。

快速排序算法实例

快速排序算法实例

5、然后将i从前向后查询,直到找到第一个大于66的元素81.

快速排序算法实例

6、将81和66交换位置。

让j从后向前进行查询,直到找到第一个小于66的元素26

快速排序算法实例

7、将26和66交换位置。

此时i,j都同时指向了目标元素66.

查找停止。

所得到的序列就是第一趟排序的序列

快速排序算法实例

  • vc++6.0怎么创建工程和c语言文件?
  • C语言如何定义全局变量
  • 平均周转时间怎么算
  • 二叉排序树画法图解
  • c语言中getch() 怎么用
  • 热门搜索
    长期便秘怎么调理 娃娃鱼怎么养 眼结石是怎么形成的 我的世界指南针怎么做 大米生虫了怎么办 微信聊天怎么拍一拍 修眉刀怎么用 脸上有青春痘怎么办 孕妇便秘出血怎么办 韩国呼吸化妆品怎么样