ÔÆÌ⺣ - רҵÎÄÕ·¶ÀýÎĵµ×ÊÁÏ·ÖÏíÆ½Ì¨

µ±Ç°Î»ÖãºÊ×Ò³ > Êý¾Ý½á¹¹ÊµÑ鱨¸æ¡ª¡ªÅÅÐò

Êý¾Ý½á¹¹ÊµÑ鱨¸æ¡ª¡ªÅÅÐò

  • 62 ´ÎÔĶÁ
  • 3 ´ÎÏÂÔØ
  • 2025/5/26 1:53:32

long int *pRandom2; long double runtime[7][3]; int comparetimes[7];

int movetimes[7]; };

//Function.cpp #include\#include #include #include #include #include #include #include #include using namespace std;

/***********************************************************¹¹Ô캯Êý**********************************************************************/ Sort::Sort() {

memset(timestable,0,sizeof(int)*7*6); int timestable[7][6];

long double startTime,endTime;

}

/***********************************************************¹¹ÔìÊý×é**********************************************************************/ void Sort::CreateData(void) {

pRandom1=new long int[Max+1]; pRandom2=new long int[Max+1]; srand((unsigned)time(NULL));

for(int i = 1; i <= Max;i++ ) }

/********************************************************¼òµ¥²åÈëÅÅÐò*******************************************************************/ int Sort::InsertSort(long int parray[]) {

int j=0;

for(int i =2; i <= Max;i++) {

parray[0]=parray[i]; comparetimes[0]++;

for(j=i-1;parray[0]

pRandom2[i]=rand();

//Èç¹û²»Êä³öԭʼÊý×飬Çë×¢Ê͵ô´ËÁ½ÐÐ

cout<<\Ëæ»úÂÒÐòÊý×éÈçÏ£º\\n\PrintArray(pRandom2);

}

}

{ }

parray[j+1]=parray[0]; movetimes[0]+=2;

parray[j+1]=parray[j]; movetimes[0]++;

return 0;

/**********************************************************Ï£¶ûÅÅÐò***********************************************************************/ int Sort::ShellSort(long int parray[]) {

int j=0;

for(int d=Max/2;d>=1;d/=2) {

for(int i=d+1;i<=Max;i++) {

parray[0]=parray[i]; comparetimes[1]++;

for(j=i-d;j>0 && parray[0]

parray[j+d]=parray[j];

}

}

}

}

movetimes[1]++;

parray[j+d]=parray[0]; movetimes[1]+=2;

return 0;

/**********************************************************ðÅÝÅÅÐò***********************************************************************/ int Sort::BubbleSort(long int parray[]) {

int exchange=Max; int bound,j; while(exchange) {

bound=exchange; exchange=0; for(j=1;j

comparetimes[2]++; if(parray[j]>parray[j+1]) {

ËÑË÷¸ü¶à¹ØÓÚ£º Êý¾Ý½á¹¹ÊµÑ鱨¸æ¡ª¡ªÅÅÐò µÄÎĵµ
  • ÊÕ²Ø
  • Î¥¹æ¾Ù±¨
  • °æÈ¨ÈÏÁì
ÏÂÔØÎĵµ10.00 Ôª ¼ÓÈëVIPÃâ·ÑÏÂÔØ
ÍÆ¼öÏÂÔØ
±¾ÎÄ×÷Õߣº...

¹²·ÖÏí92ƪÏà¹ØÎĵµ

Îĵµ¼ò½é£º

long int *pRandom2; long double runtime[7][3]; int comparetimes[7]; int movetimes[7]; }; //Function.cpp #include\#include #include #include #include #include #include #include #include using namespace std; /***********************************************************¹¹Ô캯Êý******

¡Á ÓοͿì½ÝÏÂÔØÍ¨µÀ£¨ÏÂÔØºó¿ÉÒÔ×ÔÓɸ´ÖƺÍÅŰ棩
µ¥Æª¸¶·ÑÏÂÔØ
ÏÞÊ±ÌØ¼Û£º10 Ôª/·Ý Ô­¼Û:20Ôª
VIP°üÔÂÏÂÔØ
ÌØ¼Û£º29 Ôª/Ô ԭ¼Û:99Ôª
µÍÖÁ 0.3 Ôª/·Ý ÿÔÂÏÂÔØ150·Ý
ȫվÄÚÈÝÃâ·Ñ×ÔÓɸ´ÖÆ
VIP°üÔÂÏÂÔØ
ÌØ¼Û£º29 Ôª/Ô ԭ¼Û:99Ôª
µÍÖÁ 0.3 Ôª/·Ý ÿÔÂÏÂÔØ150·Ý
ȫվÄÚÈÝÃâ·Ñ×ÔÓɸ´ÖÆ
×¢£ºÏÂÔØÎĵµÓпÉÄÜ¡°Ö»ÓÐĿ¼»òÕßÄÚÈݲ»È«¡±µÈÇé¿ö£¬ÇëÏÂÔØÖ®Ç°×¢Òâ±æ±ð£¬Èç¹ûÄúÒѸ¶·ÑÇÒÎÞ·¨ÏÂÔØ»òÄÚÈÝÓÐÎÊÌ⣬ÇëÁªÏµÎÒÃÇЭÖúÄã´¦Àí¡£
΢ÐÅ£ºfanwen365 QQ£º370150219
Copyright © ÔÆÌ⺣ All Rights Reserved. ËÕICP±¸16052595ºÅ-3 ÍøÕ¾µØÍ¼ ¿Í·þQQ£º370150219 ÓÊÏ䣺370150219@qq.com