.
5)6).
¿ìËÙÅÅÐò¼°ÆäËùÐèʱ¼ä
¸Ä½ø¿ìËÙÅÅÐò¼°ÆäËùÐèʱ¼ä
.
7) Á½Â·ºÏ²¢ÅÅÐò¼°ÆäËùÐèʱ¼ä
2. ½á¹û·ÖÎö
¼òµ¥Ñ¡ÔñÅÅÐòµÄ×îºÃ¡¢×µÄƽ¾ùÇé¿öµÄʱ¼ä¸´ÔӶȶ¼ÎªO(n),ÊDz»Îȶ¨µÄÅÅÐò·½·¨£»Ö±½Ó²åÈëÅÅÐòµÄ×îºÃÇé¿öµÄʱ¼ä¸´ÔÓ¶ÈΪO(n)£¬×Çé¿öµÄʱ¼ä¸´ÔÓ¶ÈΪO(n)£»Ã°ÅÝÅÅÐò×îºÃÇé¿öµÄʱ¼ä¸´ÔÓ¶ÈΪO(n)£¬×Çé¿öµÄʱ¼ä¸´ÔÓ¶ÈΪO(n)£¬ÊÇÎȶ¨µÄÅÅÐò·½·¨£»¿ìËÙÅÅÐò×îºÃÇé¿öµÄʱ¼ä¸´ÔÓ¶ÈΪO(n)£¬×Çé¿öµÄʱ¼ä¸´
.
2
2
2
2
.
ÔÓ¶ÈΪO(nlog2n)£¬ÊDz»Îȶ¨µÄÅÅÐò·½·¨£»Á½Â·ºÏ²¢ÅÅÐòµÄʱ¼ä¸´ÔÓ¶ÈΪO(nlog2n)£¬ÊÇÎȶ¨µÄÅÅÐò·½·¨¡£
Áù¡¢ ʵϰС½á
ÔÚÕâ´ÎʵÑéÖÐ,ÎÒÃǶÔÄÚ²¿ÅÅÐòËã·¨½øÐÐÁ˱ȽÏÒÔ¼°ÐÔÄÜ·ÖÎö,ͨ¹ýÕâ´ÎʵÑé,ÎÒÃǼÓÉîÁ˶ÔÄÚ²¿ÅÅÐòËã·¨µÄÀí½â,¶ÔÄÚ²¿ÅÅÐòËã·¨µÄ»ù±¾ÔËËãµÄʵÏÖÓÐËùÕÆÎÕ,¶Ô¿Î±¾ÖÐËùѧµÄ¸÷ÖÖÊý¾Ý½á¹¹½øÒ»²½Àí½âºÍÕÆÎÕ,ѧ»áÁËÈçºÎ°Ñѧµ½µÄ֪ʶÓÃÓÚ½â¾öʵ¼ÊÎÊÌâ,¶ÍÁ¶ÁË×Ô¼º¶¯ÊÖµÄÄÜÁ¦¡£
ͨ¹ýÕâ´ÎʵÑ飬ÎÒÃ÷°×ÁË£¬Ã»ÓÐ×ÜÊÇ×îºÃµÄÅÅÐò·½·¨¡£¶ÔÓÚÒ»°ãÁÐ±í£¬¿ìËÙÅÅÐò¡¢Ï£µÄÐÔÄܽϺá£Í¨¹ý±¾´ÎʵÑ飬ÎÒÉî¿ÌÌå»áµ½ÎÊÌâ½â¾ö·½°¸µÄÖØÒªÐÔ£¬Ë㷨ЧÂÊ·ÖÎöµÄ±ØÒªÐÔ¡£·¨Ê±¡£
.
.
¸½Â¼£º
#include
T temp=a; a=b; b=temp; }
template
void SelectSort(T A[],int n) //¼òµ¥Ñ¡ÔñÅÅÐò {
int small;
for(int i=0;i small=i; for(int j=i+1;j template void InsertSort(T A[],int n) //Ö±½Ó²åÈëÅÅÐò { for(int i=1;i int j=i; T temp=A[j]; while(j>0&&temp A[j]=A[j-1]; j--; } A[j]=temp; } } template void BubbleSort(T A[],int n) //ðÅÝÅÅÐò { int i,j,last; .