2-快速排序C递归实现(递增递减的简单转换)
生活随笔
收集整理的這篇文章主要介紹了
2-快速排序C递归实现(递增递减的简单转换)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、
函數:void Quick_Sort(int *nums,int low,int high,int Bool)
參數解釋
nums:數組指針
[low, high]:需排序的數組范圍
Bool:等于1表示從小到大排序,不等于1從大到小排序
說明
將low1與high1看作指針
掃描數組中low到high范圍
通過“雙指針”比較交換使得low1左邊的值始終小于(大于等于)flag,使得high1右邊的值始終大于等于(小于)flag
最后low1=high1時的位置左邊的值小于flag,右邊的值大于等于flag,而flag正好位于此處
總結
以上是生活随笔為你收集整理的2-快速排序C递归实现(递增递减的简单转换)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据结构课程设计(VS2012-c语言)
- 下一篇: 个人见解:*与(c语言)