生活随笔
收集整理的這篇文章主要介紹了
排序算法1快速排序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章沒有解釋和代碼注釋,代碼經改進,做成了好理解,關鍵是好記憶的方式進行書寫。用于自己進行查閱
#include <stdio.h>void sort(
int arr[] ,
int left ,
int right)
{
if(
left >
right)return;
int i =
left;
int j =
right;
int get = arr[
right];
while(i < j){
while(i < j && arr[i] <=
get )i++;arr[j] = arr[i];
while(i < j && arr[j] >=
get)j--;arr[i] = arr[j];}arr[j] =
get; sort(arr,
left,i-
1);sort(arr,i+
1,
right);}
int main()
{
int arr1[
10] = {
1,
2,
3,
4,
6,
7,
8,
9,
5,
10};sort(arr1,
0,
9);
for(
int i =
0;i <
10; i++)printf(
"%d ",arr1[i]);return
0;
}
看不懂,過來找我,當面解釋,三兩句就說完了
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
總結
以上是生活随笔為你收集整理的排序算法1快速排序的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。