Ëã·¨Éè¼ÆÓë·ÖÎö¸´Ï°ÌâÄ¿¼°´ð°¸ ÏÂÔØ±¾ÎÄ

if (i<=n) x[i]=c/w[i]; }

2.×î´ó×ӶκÍ: ¶¯Ì¬¹æ»®Ëã·¨ int MaxSum(int n, int a[]) {

int sum=0, b=0£» //sum´æ´¢µ±Ç°×î´óµÄb[j], b´æ´¢b[j] for(int j=1£» j<=n£» j++) { if (b>0) b+= a[j] £»

else b=a[i]; £» //Ò»µ©Ä³¸öÇø¶ÎºÍΪ¸º£¬Ôò´ÓÏÂÒ»¸öλÖÃÀÛºÍ

if(b>sum) sum=b;

}

return sum£» } 3.¿ìËÙÅÅÐò

template

void QuickSort (Type a[], int p, int r) {

if (p

int q=Partition(a,p,r);

QuickSort (a,p,q-1); //¶Ô×ó°ë¶ÎÅÅÐò QuickSort (a,q+1,r); //¶ÔÓÒ°ë¶ÎÅÅÐò } }

4.ÅÅÁÐÎÊÌâ

Template

void perm(Type list[], int k, int m )

{ //²úÉú[list[k:m]µÄËùÓÐÅÅÁÐ if(k==m)

{ //ֻʣÏÂÒ»¸öÔªËØ

for (int i=0;i<=m;i++) cout<

else //»¹Óжà¸öÔªËØ´ýÅÅÁУ¬µÝ¹é²úÉúÅÅÁÐ for (int i=k; i<=m; i++) {

swap(list[k]£¬list[i]); perm(list,k+1;m);

swap(list[k],list[i]); } }

5.¸ø¶¨ÒѰ´ÉýÐòÅźÃÐòµÄn¸öÔªËØa[0:n-1]£¬ÏÖÒªÔÚÕân¸öÔªËØÖÐÕÒ³öÒ»ÌØ¶¨ÔªËØx¡£

¾Ý´ËÈÝÒ×Éè¼Æ³ö¶þ·ÖËÑË÷Ëã·¨£º template

int BinarySearch(Type a[], const Type& x, int l, int r) {

while (l<=r ){ int m = ((l+r)/2); if (x == a[m]) return m;

if (x < a[m]) r = m-1; else r = m+1; } return -1; }

6¡¢ºÏ²¢ÅÅÐòÃèÊöÈçÏ£º template

void Mergesort(Type a[ ], int left, int right) {

if (left

int i=( left+right)/2; Mergesort(a, left, i ); Mergesort(a, i+1, right);

Merge(a,b, left,i,right);//ºÏ²¢µ½Êý×éb Copy(a,b, left,right ); //¸´ÖƵ½Êý×éa }

}

7¡¢ÒÔÏÂÊǼÆËãxmµÄÖµµÄ¹ý³Ì

int power ( x, m ) {//¼ÆËãxmµÄÖµ²¢·µ»Ø¡£

y=( 1 );i=m; While(i- - >0) y=y*x; (return y) ; }

ËÄ¡¢ÎÊ´ðÌâ

1.ÓüÆËã»úÇó½âÎÊÌâµÄ²½Ö裺

1¡¢ÎÊÌâ·ÖÎö2¡¢ÊýѧģÐͽ¨Á¢3¡¢Ëã·¨Éè¼ÆÓëÑ¡Ôñ4¡¢Ëã·¨Ö¸±ê5¡¢Ëã·¨·ÖÎö6¡¢Ë㷨ʵÏÖ7¡¢³ÌÐòµ÷ÊÔ8¡¢½á¹ûÕûÀíÎĵµ±àÖÆ 2. Ëã·¨¶¨Ò壺

Ëã·¨ÊÇÖ¸ÔÚ½â¾öÎÊÌâʱ£¬°´ÕÕijÖÖ»úе²½ÖèÒ»¶¨¿ÉÒԵõ½ÎÊÌâ½á¹ûµÄ´¦Àí¹ý³Ì

3.Ëã·¨µÄÈýÒªËØ

1¡¢²Ù×÷2¡¢¿ØÖƽṹ3¡¢Êý¾Ý½á¹¹

4. Ëã·¨¾ßÓÐÒÔÏÂ5¸öÊôÐÔ£º

ÓÐÇîÐÔ£ºÒ»¸öËã·¨±ØÐë×ÜÊÇÔÚÖ´ÐÐÓÐÇî²½Ö®ºó½áÊø£¬ÇÒÿһ²½¶¼ÔÚÓÐÇîʱ¼äÄÚÍê³É¡£

È·¶¨ÐÔ£ºËã·¨ÖÐÿһÌõÖ¸Áî±ØÐëÓÐÈ·Çеĺ¬Òå¡£²»´æÔÚ¶þÒåÐÔ¡£Ö»ÓÐÒ»¸öÈë¿ÚºÍÒ»¸ö³ö¿Ú

¿ÉÐÐÐÔ£ºÒ»¸öËã·¨ÊÇ¿ÉÐеľÍÊÇËã·¨ÃèÊöµÄ²Ù×÷ÊÇ¿ÉÒÔͨ¹ýÒѾ­ÊµÏֵĻù±¾ÔËËãÖ´ÐÐÓÐÏÞ´ÎÀ´ÊµÏֵġ£

ÊäÈ룺һ¸öËã·¨ÓÐÁã¸ö»ò¶à¸öÊäÈ룬ÕâЩÊäÈëÈ¡×ÔÓÚij¸öÌØ¶¨¶ÔÏóµÄ¼¯ºÏ¡£ Êä³ö£ºÒ»¸öËã·¨ÓÐÒ»¸ö»ò¶à¸öÊä³ö£¬ÕâЩÊä³öͬÊäÈëÓÐ×ÅÄ³Ð©ÌØ¶¨¹ØÏµµÄÁ¿¡£

5. Ëã·¨Éè¼ÆµÄÖÊÁ¿Ö¸±ê£º

ÕýÈ·ÐÔ£ºËã·¨Ó¦Âú×ã¾ßÌåÎÊÌâµÄÐèÇó£»

¿É¶ÁÐÔ£ºËã·¨Ó¦¸ÃºÃ¶Á£¬ÒÔÓÐÀûÓÚ¶ÁÕß¶Ô³ÌÐòµÄÀí½â£»

½¡×³ÐÔ£ºËã·¨Ó¦¾ßÓÐÈÝ´í´¦Àí£¬µ±ÊäÈëΪ·Ç·¨Êý¾Ýʱ£¬Ëã·¨Ó¦¶ÔÆä×÷³ö·´Ó¦£¬¶ø²»ÊDzúÉúĪÃûÆäÃîµÄÊä³ö½á¹û¡£

ЧÂÊÓë´æ´¢Á¿ÐèÇó£ºÐ§ÂÊÖ¸µÄÊÇËã·¨Ö´ÐеÄʱ¼ä£»´æ´¢Á¿ÐèÇóÖ¸Ëã·¨Ö´Ðйý³ÌÖÐËùÐèÒªµÄ×î´ó´æ´¢¿Õ¼ä¡£Ò»°ãÕâÁ½ÕßÓëÎÊÌâµÄ¹æÄ£Óйء£

¾­³£²ÉÓõÄËã·¨Ö÷ÒªÓеü´ú·¨¡¢·ÖÖη¨¡¢Ì°À··¨¡¢¶¯Ì¬¹æ»®·¨¡¢»ØËÝ·¨¡¢·ÖÖ§Ï޽編

6. µü´ú·¨:

Ò²³Æ¡°Õ·×ª·¨¡±£¬ÊÇÒ»ÖÖ²»¶ÏÓñäÁ¿µÄ¾ÉÖµµÝÍÆ³öÐÂÖµµÄ½â¾öÎÊÌâµÄ·½·¨¡£ 7.ÀûÓõü´úËã·¨½â¾öÎÊÌ⣬ÐèÒª×öºÃÒÔÏÂÈý¸ö·½ÃæµÄ¹¤×÷£º

1)¡¢È·¶¨µü´úÄ£ÐÍ¡£ÔÚ¿ÉÒÔÓõü´úËã·¨½â¾öµÄÎÊÌâÖУ¬ÖÁÉÙ´æÔÚÒ»¸öÖ±½Ó»ò¼ä½ÓµØ²»¶ÏÓɾÉÖµµÝÍÆ³öÐÂÖµµÄ±äÁ¿£¬Õâ¸ö±äÁ¿¾ÍÊǵü´ú±äÁ¿¡£

2)¡¢½¨Á¢µü´ú¹ØÏµÊ½¡£Ëùνµü´ú¹ØÏµÊ½£¬Ö¸ÈçºÎ´Ó±äÁ¿µÄǰһ¸öÖµÍÆ³öÆäÏÂÒ»¸öÖµµÄ¹«Ê½£¨»ò¹ØÏµ£©¡£µü´ú¹ØÏµÊ½µÄ½¨Á¢Êǽâ¾öµü´úÎÊÌâµÄ¹Ø¼ü£¬Í¨³£¿ÉÒÔʹÓõÝÍÆ»òµ¹ÍƵķ½·¨À´Íê³É¡£