Ëã·¨Éè¼ÆÓë·ÖÎö£¨µÚ2°æ£© Íõºì÷ ºúÃ÷ ϰÌâ´ð°¸

}

9. ºÉÀ¼¹úÆìÎÊÌâ¡£ÒªÇóÖØÐÂÅÅÁÐÒ»¸öÓÉ×Ö·ûR, W, B£¨R´ú±íºìÉ«£¬W´ú±í°×É«£¬B´ú±íÀ¼É«£¬Õâ¶¼ÊǺÉÀ¼¹úÆìµÄÑÕÉ«£©¹¹³ÉµÄÊý×飬ʹµÃËùÓеÄR¶¼ÅÅÔÚ×îÇ°Ãæ£¬WÅÅÔÚÆä´Î£¬BÅÅÔÚ×îºó¡£ÎªºÉÀ¼¹úÆìÎÊÌâÉè¼ÆÒ»¸öËã·¨£¬Æäʱ¼äÐÔÄÜÊÇO(n)¡£

//0´ú±íºì£»1´ú±í°×£»2´ú±íÀ¶ #include using namespace std;

const int N = 20;

void swap_ab ( int *p , int *q ) {

int tmp = *p; *p = *q; *q = tmp; }

void process ( int a[], int n ) {

int *p, *q; p = q = a;

while ( p != a+n-1 ) //pÏòǰ±éÀú£¬Ö±µ½±ãÀûÍê±Ï {

if ( *(p+1) < *p ) {

q = p+1;

while ( *q < *(q-1) ) {

swap_ab ( q, q-1 ); --q; //qÖ¸ÕëºóÒÆ } } //if ++p; } //while }

int main()

{

int a[N] = { 0, 2, 1, 2, 0, 1, 0, 2, 2, 1, 0, 1, 2, 1, 1, 0, 0, 1, 1, 2}; //´ý´¦ÀíµÄÊý×é

cout << \´¦ÀíºóµÄÊý×éÐòÁÐ: \ process ( a, N );

for (int i=0; i< N; ++i ) cout << a[i] <<\

cout << endl; return 0; }

10. Éè×î½ü¶ÔÎÊÌâÒÔkά¿Õ¼äµÄÐÎʽ³öÏÖ£¬kά¿Õ¼äµÄÁ½¸öµãp1=(x1, x2, ?, xk)ºÍp2=(y1, y2, ?, yk)µÄÅ·¼¸ÀïµÂ¾àÀ붨ÒåΪ£ºd(p1,p2)??(y-x)iii?1k2¡£¶Ôkά¿Õ¼äµÄ×î½ü¶ÔÎÊÌâÉè¼Æ

ÂùÁ¦Ëã·¨£¬²¢·ÖÎöÆäʱ¼äÐÔÄÜ¡£

11£®Éè¼ÆÂùÁ¦Ëã·¨Çó½âС¹æÄ£µÄÏßÐԹ滮ÎÊÌâ¡£¼ÙÉèÔ¼ÊøÌõ¼þΪ£º£¨1£©x+y¡Ü4£»£¨2£©x+3y¡Ü6£»£¨3£©x¡Ý0ÇÒy¡Ý0£»Ê¹Ä¿±êº¯Êý3x+5yÈ¡µÃ¼«´óÖµ¡£

#include using namespace std;

int main() {

int x,y,x0,y0;

int summax=0,temp=0; for(x0=0;x0<=4;++x0) {

for(y0=0;(x0+y0<=4)&&(x0+3*y0<=6);++y0)

temp=3*x0+5*y0; if(temp>=summax) { summax=temp; x=x0;//·ûºÏsum×î´óÖµµÄx y=y0;//·ûºÏsum×î´óÖµµÃy }

}//for

cout<<\

return 0; }

12£®Éè¼ÆËã·¨£¬Åж¨Ò»¸öÒÔÁÚ½Ó¾ØÕó±íʾµÄÁ¬Í¨Í¼ÊÇ·ñ¾ßÓÐÅ·À­»ØÂ·¡£

Ëã·¨ÃèÊö£º

ÊäÈ룺ÁÚ½Ó¾ØÕó(n*n)

Êä³ö£ºÈçÓÐÖ¤Ã÷ÓÐÅ·À­»ØÂ·£¬ÔòÊä³ö¸Ã»ØÂ·£¬·ñÔò£¬Êä³öÎÞ½âÐÅÏ¢ 1 ¶Ô¾ØÕóµÄ¶Ô½ÇÏßÊÇ·ñÓÐ>0µÄÔªËØ½øÐÐÅÐ¶Ï 1.1 Ñ­»·±äÁ¿i´Ó1¡ªnÖØ¸´½øÐÐÏÂÊö²Ù×÷£º

1.1.1¼ÆËã¾ØÕói´Î·½£¬Èç¹û¾ØÕó¶Ô½ÇÏßÉÏÓÐ>0µÄÔªËØ£¬ÔòÌø×ªµ½1.2 1.1.2·ñÔò++i;

1.2 Èç¹û¾ØÕó¶Ô½ÇÏßÓÐ>0µÄÔªËØ£¬ÔòÊä³ö¸Ã»ØÂ· 2 Êä³öÎÞ½âÐÅÏ¢£»

13£®ÕÒ´ÊÓÎÏ·¡£ÒªÇóÓÎÏ·Õß´ÓÒ»ÕÅÌîÂú×Ö·ûµÄÕý·½ÐαíÖУ¬ÕÒ³ö°üº¬ÔÚÒ»¸ö¸ø¶¨¼¯ºÏÖеÄËùÓе¥´Ê¡£ÕâЩ´ÊÔÚÕý·½ÐαíÖпÉÒÔºá×ŶÁ¡¢Êú×ŶÁ¡¢»òÕßб×ŶÁ¡£ÎªÕâ¸öÓÎÏ·Éè¼ÆÒ»¸öÂùÁ¦Ëã·¨

14. ±äλ´Ê¡£¸ø¶¨Á½¸öµ¥´Ê£¬ÅжÏÕâÁ½¸öµ¥´ÊÊÇ·ñÊDZäλ´Ê¡£Èç¹ûÁ½¸öµ¥´ÊµÄ×ÖĸÍêÈ«Ïàͬ£¬Ö»ÊÇλÖÃÓÐËù²»Í¬£¬ÔòÕâÁ½¸öµ¥´Ê³ÆÎª±äλ´Ê¡£ÀýÈ磬eatºÍteaÊDZäλ´Ê¡£

//ÅжÏqwerºÍrewqÊÇ·ñÊDZäλ´Ê #include #include using namespace std;

int main() {

char s[5]=\ char t[5]=\ for(int i=0;i!=4;++i) { if(s[i]!=t[3-i]) { cout<<\ºÍrewq²»ÊDZäλ´Ê\ return 0; break; } }

cout<<\ºÍrewqÊDZäλ´Ê\

return 0; }

15£®ÔÚÃÀ¹úÓÐÒ»¸öÁ¬Ëøµê½Ð7-11µê£¬ÒòΪÕâ¸öÉ̵êÒÔǰÊÇÔ糿7µã¿ªÃÅ£¬ÍíÉÏ11µã¹ØÃÅ¡£ÓÐÒ»Ì죬һ¸ö¹Ë¿ÍÔÚÕâ¸öµêÌôÑ¡ÁËËÄÑù¶«Î÷£¬È»ºóµ½¸¶¿î´¦È¥½»Ç®¡£ÓªÒµÔ±ÄÃÆð¼ÆËãÆ÷£¬°´ÁËһЩ¼ü£¬È»ºó˵£º¡°×ܹ²ÊÇ$7.11¡£¡±Õâ¸ö¹Ë¿Í¿ªÁ˸öÍæÐ¦Ëµ£º¡°Å¶£¿ÄѵÀÒòΪÄãÃǵĵêÃû½Ð7-11£¬ËùÒÔÎÒ¾ÍÒª¸¶$7.11Â𣿡±ÓªÒµÔ±Ã»ÓÐÌý³öÕâÊǸöÍæÐ¦£¬»Ø´ð˵£º¡°µ±È»²»ÊÇ£¬ÎÒÒѾ­°ÑÕâËÄÑù¶«Î÷µÄ¼Û¸ñÏà³Ë²ÅµÃ³öÕâ¸ö½á¹ûµÄ£¡¡±¹Ë¿ÍÒ»Ìý·Ç³£³Ô¾ª£¬¡°ÄãÔõô°ÑËûÃÇÏà³ËÄØ£¿ÄãÓ¦¸Ã°ÑËûÃÇÏà¼Ó²Å¶Ô£¡¡±ÓªÒµÔ±´ðµÀ£º¡°àÞ£¬¶Ô²»Æð£¬ÎÒ½ñÌì·Ç³£Í·ÌÛ£¬ËùÒ԰Ѽü°´´íÁË¡£¡±È»ºó£¬ÓªÒµÔ±½«½á¹ûÖØËãÁËÒ»±é£¬½«ÕâËÄÑù¶«Î÷µÄ¼Û¸ñ¼ÓÔÚÒ»Æð£¬È»¶ø£¬ÁîËûÁ©¸üΪ³Ô¾ªµÄÊÇ×ܺÍÒ²ÊÇ$7.11¡£Éè¼ÆÂùÁ¦Ëã·¨ÕÒ³öÕâËÄÑù¶«Î÷µÄ¼Û¸ñ¸÷ÊǶàÉÙ£¿

¸ÃË㷨Ϊ£º

int $7.11(float a[],float b[],float c[],float d[],int n) {

for(int i=0;i!=n;++i) for(int j=0;j!=n;++j) for(int k=0;k!=n;++k)

for(int m=0;m!=n;++m) {

if((a[i]+b[j]+c[k]+d[m])==7.11 && a [i]*b[j]*c[k]*d[m]==7.11) cout<

ϰÌâ4

1. ·ÖÖ稵Äʱ¼äÐÔÄÜÓëÖ±½Ó¼ÆËã×îСÎÊÌâµÄʱ¼ä¡¢ºÏ²¢×ÓÎÊÌâ½âµÄʱ¼äÒÔ¼°×ÓÎÊÌâµÄ¸öÊýÓйأ¬ÊÔ˵Ã÷Õ⼸¸ö²ÎÊýÓë·ÖÖη¨Ê±¼ä¸´ÔÓÐÔÖ®¼äµÄ¹ØÏµ¡£

2. Ö¤Ã÷£ºÈç¹û·ÖÖη¨µÄºÏ²¢¿ÉÒÔÔÚÏßÐÔʱ¼äÄÚÍê³É£¬Ôòµ±×ÓÎÊÌâµÄ¹æÄ£Ö®ºÍСÓÚÔ­ÎÊÌâµÄ¹æÄ£Ê±£¬Ëã·¨µÄʱ¼ä¸´ÔÓÐÔ¿É´ïµ½O(n)¡£

O(N)=2*O(N/2)+x

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)