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