青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 7, comments - 13, trackbacks - 0, articles - 37
   :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 ::  :: 管理
一、對(duì)int類型數(shù)組排序

int num[100];

Sample:

int cmp ( const void *a , const void *b )
{
return *(int *)a - *(int *)b;
}

qsort(num,100,sizeof(num[0]),cmp);

二、對(duì)char類型數(shù)組排序(同int類型)

char word[100];

Sample:

int cmp( const void *a , const void *b )
{
return *(char *)a - *(int *)b;
}

qsort(word,100,sizeof(word[0]),cmp);

三、對(duì)double類型數(shù)組排序(特別要注意)

double in[100];

int cmp( const void *a , const void *b )
{
return *(double *)a > *(double *)b ? 1 : -1;
}

qsort(in,100,sizeof(in[0]),cmp);

四、對(duì)結(jié)構(gòu)體一級(jí)排序

struct In
{
double data;
int other;
}s[100]

//按照data的值從小到大將結(jié)構(gòu)體排序,關(guān)于結(jié)構(gòu)體內(nèi)的排序關(guān)鍵數(shù)據(jù)data的類型可以很多種,參考上面的例子寫

int cmp( const void *a ,const void *b)
{
return ((In *)a)->data > ((In *)b)->data ? 1 : -1;
}

qsort(s,100,sizeof(s[0]),cmp);

五、對(duì)結(jié)構(gòu)體二級(jí)排序

struct In
{
int x;
int y;
}s[100];

//按照x從小到大排序,當(dāng)x相等時(shí)按照y從大到小排序

int cmp( const void *a , const void *b )
{
struct In *c = (In *)a;
struct In *d = (In *)b;
if(c->x != d->x) return c->x - d->x;
else return d->y - c->y;
}

qsort(s,100,sizeof(s[0]),cmp);

六、對(duì)字符串進(jìn)行排序

struct In
{
int data;
char str[100];
}s[100];

//按照結(jié)構(gòu)體中字符串str的字典順序排序

int cmp ( const void *a , const void *b )
{
return strcmp( (*(In *)a)->str , (*(In *)b)->str );
}

qsort(s,100,sizeof(s[0]),cmp);
功 能: 使用快速排序例程進(jìn)行排序
用 法: void qsort(void *base, int nelem, int width, int (*fcmp)(const void *,const void *));
各參數(shù):1 待排序數(shù)組首地址 2 數(shù)組中待排序元素?cái)?shù)量 3 各元素的占用空間大小 4 指向函數(shù)的指針,用于確定排序的順序
程序例:
#include <iostream>
using namespace std;
#include <stdlib.h>
#include <string.h>
int compare( const void *a, const void *b);
char * list[5]= {"cat","car","cab","cap","can"};
int main()


pascal 例程
program quicksort;
const
{$ifndef MACOS}
max = 100000;
{$else}
max = 1000; {Actually it works with 100000 also, but that might }
{lead problems occacionally.}
{$endif}
type
tlist = array[1..max] of longint;
var
data : tlist;

procedure qsort(var a : tlist);
procedure sort(l,r: longint);
var
i,j,x,y: longint;
begin
i:=l;
j:=r;
x:=a[(l+r) div 2];
repeat
while a<x do
inc(i);
while x<a[j] do
dec(j);
if not(i>j) then
begin
y:=a;
a:=a[j];
a[j]:=y;
inc(i);
j:=j-1;
end;
until i>j;
if l<j then
sort(l,j);
if i<r then
sort(i,r);
end;
begin
sort(1,max);
end;
var
i : longint;
begin
write('Creating ',Max,' random numbers between 1 and 500000');
randomize;
for i:=1 to max do
data:=random(500000);
writeln;
writeln('Sorting...');
qsort(data);
writeln;
for i:=1 to max do
begin
write(data:7);
if (i mod 10)=0 then
writeln;
end;
end.
{
int x;
qsort((void *)list,5,sizeof(list[0]),compare);
for (x=0;x<5;x++)
cout<<list[x]<<endl;
return 0;
}
int compare(const void *a,const void *b)
{
return(strcmp(*(char**)a,*(char**)b));
}





只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品一区二区三区婷婷月 | 欧美在线一级视频| 蜜桃伊人久久| 激情久久中文字幕| 国产精品视频精品| 国产精品色在线| 国产精品综合av一区二区国产馆| 国产精品人成在线观看免费 | 欧美一区二区在线免费播放| 久久久不卡网国产精品一区| 亚洲综合视频网| 久久成人精品无人区| 久久九九精品| 亚洲高清av在线| 亚洲国产精品va在看黑人| av成人免费观看| 欧美一区激情| 欧美女同视频| 国产精品区二区三区日本 | 欧美成黄导航| 久久精品卡一| 蜜臀久久久99精品久久久久久| 欧美一级片在线播放| 久久久久国产精品www| 免费观看在线综合| 国产精品扒开腿爽爽爽视频 | 一区二区激情小说| 欧美与黑人午夜性猛交久久久| 美女91精品| 亚洲国产精品小视频| 亚洲精品美女在线观看| 亚洲午夜精品一区二区三区他趣| 欧美在线观看你懂的| 欧美精品亚洲一区二区在线播放| 国产精品免费在线| **性色生活片久久毛片| 亚洲一区二区视频在线| 久久久久久久999| 亚洲毛片在线看| 久久国产精品99国产| 欧美紧缚bdsm在线视频| 国产欧美日韩在线 | 香蕉久久国产| 欧美激情亚洲| 亚洲福利视频网| 亚洲欧美日韩国产一区| 欧美激情一区二区三区高清视频| 亚洲一区二区在线免费观看| 国产亚洲a∨片在线观看| 99国产精品一区| 欧美成人一品| 欧美一区二区三区四区在线观看| 欧美午夜一区二区| 亚洲精品一品区二品区三品区| 久久嫩草精品久久久久| 在线亚洲欧美| 欧美日韩国产成人在线观看| 亚洲激情影视| 亚洲黄色成人久久久| 老司机精品福利视频| 国语自产精品视频在线看一大j8| 午夜精品www| 亚洲精品视频免费在线观看| 久久综合福利| 亚洲国产另类精品专区| 欧美不卡一区| 欧美福利影院| 一区二区三区回区在观看免费视频| 久久综合导航| 免费成人网www| 亚洲激情视频在线播放| 亚洲第一在线综合网站| 欧美国产一区在线| 亚洲人成人一区二区三区| 欧美激情影院| 最新亚洲一区| 久久女同精品一区二区| 国产日韩欧美中文在线播放| 久久国产视频网站| 久久精品亚洲精品国产欧美kt∨| 狠狠爱综合网| 亚洲高清在线观看一区| 欧美大片在线看免费观看| 1000部国产精品成人观看| 久久久精品999| 久久露脸国产精品| 99视频有精品| 亚洲欧美国产va在线影院| 国产综合色产在线精品| 亚洲福利视频专区| 国产精品免费福利| 欧美国产亚洲另类动漫| 欧美日韩中文字幕| 久久精品官网| 欧美精品导航| 久久久www成人免费毛片麻豆| 久久综合999| 欧美一区二区免费观在线| 久久久久一区二区| 亚洲伊人一本大道中文字幕| 久久国产视频网站| 亚洲一区二区三区在线播放| 久久午夜视频| 欧美一区二区日韩一区二区| 欧美成人国产| 久久久人成影片一区二区三区| 欧美激情第9页| 欧美一区二区三区在线观看视频 | 欧美四级剧情无删版影片| 久久久久免费| 国产精品海角社区在线观看| 欧美大片一区| 黄色成人av| 亚洲自拍三区| 亚洲无限av看| 欧美国产日韩亚洲一区| 久久人人爽人人爽| 国产精品伦子伦免费视频| 亚洲高清影视| 亚洲黑丝在线| 久久成人免费| 久久久久久高潮国产精品视| 国产精品久久久久久影视 | 欧美国产日韩亚洲一区| 欧美a级片一区| 国产综合色产在线精品| 亚洲一区二区三区在线看 | 欧美华人在线视频| 红桃视频成人| 久久精品亚洲国产奇米99| 亚洲在线播放电影| 亚洲国产岛国毛片在线| 欧美一区二区三区电影在线观看| 老司机精品视频网站| 久久久欧美一区二区| 国产精品一卡二卡| 亚洲一级高清| 亚洲伊人网站| 国产精品区一区二区三区| 亚洲天堂成人| 久久成人国产精品| 亚洲精品男同| 久久久久久久尹人综合网亚洲| 亚洲午夜视频| 国产精品mv在线观看| 亚洲乱码国产乱码精品精可以看| 亚洲国产精品久久久久| 可以免费看不卡的av网站| 欧美成人视屏| 91久久精品一区二区别| 欧美电影免费观看高清| 亚洲欧洲精品一区二区三区波多野1战4 | 中文在线资源观看网站视频免费不卡| 玖玖综合伊人| 亚洲欧洲日本mm| 一本色道久久加勒比88综合| 欧美日韩国产成人在线免费| 在线性视频日韩欧美| 欧美伊人久久久久久久久影院 | 妖精视频成人观看www| 欧美丝袜第一区| 午夜精品久久久久久久久 | 亚洲免费在线观看视频| 久久人人97超碰国产公开结果| 在线日韩视频| 欧美三级乱码| 久久国产精品99精品国产| 女人香蕉久久**毛片精品| 日韩一级裸体免费视频| 国产精品自在在线| 欧美激情精品久久久久| 亚洲在线成人| 欧美高潮视频| 午夜视频在线观看一区| 在线观看一区视频| 国产精品大片wwwwww| 久久全国免费视频| 国产精品99久久久久久有的能看 | 亚洲美女在线国产| 久久久不卡网国产精品一区| 日韩午夜av电影| 国产毛片精品视频| 欧美精品国产精品日韩精品| 欧美一区二区三区在线看| 中文亚洲欧美| 亚洲毛片网站| 国产日韩欧美精品一区| 欧美成人精品影院| 新67194成人永久网站| 亚洲伦伦在线| 欧美粗暴jizz性欧美20| 欧美一二三视频| 在线亚洲欧美视频| 亚洲国产视频一区| 激情综合色丁香一区二区| 国产精品久久看| 欧美日韩午夜| 欧美激情视频一区二区三区在线播放| 欧美在线观看一区二区三区| 亚洲一区二区在线观看视频|