xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 2KB
    文件類型: .cpp
    金幣: 1
    下載: 0 次
    發布日期: 2021-05-19
  • 語言: C/C++
  • 標簽: C??qsort??

資源簡介

C庫函數qsort的實現,對學習指針有極大的幫助。可以實現任意類型數據的排序。

資源截圖

代碼片段和文件信息

#include?
#include?
using?namespace?std;

//類似于庫函數的qsort
void?qsort1(void*?datasize_t?leftsize_t?rightsize_t?sizeint?(*compare)(const?void*const?void*))
{
size_t?p?=?(left+right)/2;
void?*pivot?=?(void*)malloc(size);
memcpy(pivot(char*)data+p*sizesize);//拷貝內存
size_t?i=leftj=right;
while(i {
while(i i++;
if(i {
memcpy((char*)data+p*size(char*)data+i*sizesize);
p?=?i;
}
while(j>p?&&?(*compare)((char*)data+j*size(char*)pivot)?>?0?)
j--;
if(j>p)
{
memcpy((char*)data+size*p(char*)data+size*jsize);
p?=?j;
}
}
memcpy((char*)data+size*p(char*)pivotsize);
free(pivot);//釋放內存
pivot?=?NULL;?
if(i-left>1)
qsort1(dat

評論

共有 條評論