ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2026/1/11 20:17:17ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£
(*compare)++; (*move)++;
r[i]=r[j];//·¢ÏÖÖáÓÒ²àµÄijÊý±ÈÖáֵС£¬½«ÆäǰÖà } while((i r[j]=r[i];//·¢ÏÖÖá×ó²àµÄijÊý±ÈÖáֵС£¬½«ÆäºóÖà } } r[i]=zhou;//×îºóÈ·¶¨ÖáµÄλÖà return i; } void Qsort(int r[],int i,int j,int* compare,int* move)//¿ìËÙÅÅÐò { if(i int centre=Partion(r,i,j,compare,move); Qsort(r,i,centre-1,compare,move); Qsort(r,centre+1,j,compare,move); } } 5.Ñ¡ÔñÅÅÐò£º´Ó´ýÅÅÐòµÄ¼Ç¼ÐòÁÐÖÐÑ¡Ôñ¹Ø¼üÂë×îСµÄ¼Ç¼²¢½«ËüÓëÐòÁÐÖеĵÚÒ»¸ö¼Ç¼½»»»Î»Öã»È»ºó´Ó²»°üÀ¨µÚÒ»¸öλÖÃÉϵļǼÐòÁÐÖÐÑ¡Ôñ¹Ø¼üÂë×îС£¨»ò×î´ó£©µÄ¼Ç¼²¢½«ËüÓëÐòÁÐÖеĵڶþ¸ö¼Ç¼½»»»Î»Öã»Èç´ËÖØ¸´£¬Ö±µ½ÐòÁÐÖÐֻʣÏÂÒ»¸ö¼Ç¼Ϊֹ void Selectsort(int r[],int n,int* compare,int* move)//Ñ¡ÔñÅÅÐò { *compare=0; *move=0; for(int i=0;i int min=i; for(int j=i+1;j (*compare)++; if(r[j] if(min!=i) { (*move)+=3; int Min; Min=r[min]; r[min]=r[i]; r[i]=Min; } } } 4 ³ÌÐòÔËÐнá¹û 4.1Ö÷º¯ÊýÁ÷³Ìͼ 4.2³ÌÐòÔËÐпòͼ 5 ʵÑéÐĵà 1.µ÷ÊÔʱ³öÏÖµÄÎÊÌâ¼°½â¾öµÄ·½·¨ ÔÚ³õÆÚ¹¹Ë¼´úÂëµÄʱºò£¬Ê×Ïȹ¹ÔìÁ˸÷ÖÖËã·¨µÄ»ù±¾ÊµÏÖ´úÂ룬·â×°³ÉÀ࣬ÒѾÄܹ»ÊµÏÖÆßÖÖÅÅÐòµÄ»ù±¾¹¦ÄÜ£¬²¢ÇÒ²âÊÔÎÞÎó¡£ Ö®ºó¿¼ÂÇÈçºÎÄܼò»¯´úÂëÒÔʵÏÖ¶à´ïÆßÖÖÅÅÐòËã·¨µÄ¼òµ¥µ÷Óá¢ÂÒÐòºÍ˳ÐòÒÔ¼°ÄæÐòÊý¾ÝµÄ·Ö±ðÅÅÐòºÍÐÔÄÜÖ¸±êͳ¼Æ£¨Ëã·¨ÒÆ¶¯´ÎÊýºÍ±È½Ï´ÎÊýµÄ¾«È·Í³¼Æ£©¡£ 2.ÐĵÃÌå»á ³ÌÐòµÄÓÅ»¯ÊÇÒ»¸ö¼èÐÁµÄ¹ý³Ì£¬Èç¹ûÖ»ÊÇʵÏÖÒ»°ãµÄ¹¦ÄÜ£¬½«±äµÃÈÝÒ׺ܶ࣬µ±¼ÓÉÏÓÅ