當前位置:首頁 » 編程語言 » c語言53

c語言53

發布時間: 2025-08-08 19:20:12

『壹』 C語言中快速排序法的原理及應用

「快速排序法」使用的是遞歸原理,下面我結合一個例子來說明「快速排序法」的原理。首先給出一個數組{53,12,98,63,18,72,80,46, 32,21},先找到第一個數--53,把它作為中間值,也就是說,要把53放在一個位置,使得它左邊的值比它小,右邊的值比它大。{21,12,32, 46,18,53,80,72,63,98},這樣一個數組的排序就變成了兩個小數組的排序--53左邊的數組和53右邊的數組,而這兩個數組繼續用同樣的方式繼續下去,一直到順序完全正確。

一般來說,冒泡法是程序員最先接觸的排序方法,它的優點是原理簡單,編程實現容易,但它的缺點就是--程序的大忌--速度太慢。

附上快速排序代碼:

#include<stdio.h>
voidquicksort(inta[],intleft,intright)
{
inti,j,temp;
i=left;
j=right;
temp=a[left];
if(left>right)
return;
while(i!=j)
{
while(a[j]>=temp&&j>i)
j--;
if(j>i)
a[i++]=a[j];
while(a[i]<=temp&&j>i)
i++;
if(j>i)
a[j--]=a[i];

}
a[i]=temp;
quicksort(a,left,i-1);
quicksort(a,i+1,right);
}
voidmain()
{
inta[]={53,12,98,63,18,72,80,46,32,21};
inti;
quicksort(a,0,9);
/*排好序的結果*/
for(i=0;i<10;i++)
printf("%4d ",a[i]);
}

『貳』 C語言中'5'表示什麼

如果這個5是用單引號引起的 就表示是一個字元 不是應該就是一個常量

『叄』 C語言中字元五等於多少,怎麼看的

C語言中字元'5' 對應的int類型是53.

字元:0-9 對應: 48-57

字元:A-Z 對應: 65-90

字元:a-z對應: 97-122

詳細列表可查ASCII碼表

熱點內容
端游有哪些腳本 發布:2025-08-30 05:46:34 瀏覽:736
ftp連接哪裡 發布:2025-08-30 05:46:01 瀏覽:495
次資料庫文件 發布:2025-08-30 05:42:04 瀏覽:614
塊存儲產品 發布:2025-08-30 05:37:00 瀏覽:522
安卓手機如何去除小貼紙還原照片 發布:2025-08-30 05:36:08 瀏覽:244
安卓如何聽m4a 發布:2025-08-30 05:07:09 瀏覽:966
存儲伺服器到電腦怎麼布線 發布:2025-08-30 05:05:42 瀏覽:934
安全好的密碼是什麼 發布:2025-08-30 05:00:25 瀏覽:953
華為電視盒子賬號和密碼是什麼 發布:2025-08-30 04:46:31 瀏覽:103
移動卡伺服器密碼是什麼 發布:2025-08-30 04:21:02 瀏覽:248