Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB
ÈÈÃűêÇ©£º c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 ×îÐÂÎÄÕ :

CÓïÑÔÊý×é


ÔÚ³ÌÐòÉè¼ÆÖУ¬ÎªÁË´¦Àí·½±ã£¬°Ñ¾ßÓÐÏàͬÀàÐ͵ÄÈô¸É±äÁ¿°´ÓÐÐòµÄÐÎʽ×éÖ¯ÆðÀ´¡£ÕâЩ°´ÐòÅÅÁеÄͬÀàÊý¾ÝÔªËØµÄ¼¯ºÏ³ÆÎªÊý×é¡£ÔÚ£ÃÓïÑÔÖУ¬Êý×éÊôÓÚ¹¹ÔìÊý¾ÝÀàÐÍ¡£Ò»¸öÊý×é¿ÉÒÔ·Ö½âΪ¶à¸öÊý×éÔªËØ£¬ÕâЩÊý×éÔªËØ¿ÉÒÔÊÇ»ù±¾Êý¾ÝÀàÐÍ»òÊǹ¹ÔìÀàÐÍ¡£Òò´Ë°´Êý×éÔªËØµÄÀàÐͲ»Í¬£¬Êý×éÓÖ¿É·ÖΪÊýÖµÊý×é¡¢×Ö·ûÊý×é¡¢Ö¸ÕëÊý×é¡¢½á¹¹Êý×éµÈ¸÷ÖÖÀà±ð¡£±¾Õ½éÉÜÊýÖµÊý×éºÍ×Ö·ûÊý×飬ÆäÓàµÄÔÚÒÔºó¸÷ÕÂÂ½Ðø½éÉÜ¡£
7.1 һάÊý×éµÄ¶¨ÒåºÍÒýÓÃ
7.1.1 һάÊý×éµÄ¶¨Ò巽ʽ
ÔÚ£ÃÓïÑÔÖÐʹÓÃÊý×鱨ÐëÏȽøÐж¨Òå¡£
һάÊý×éµÄ¶¨Ò巽ʽΪ£º
    ÀàÐÍ˵Ã÷·û Êý×éÃû [³£Á¿±í´ïʽ]£»
ÆäÖУº
ÀàÐÍ˵Ã÷·ûÊÇÈÎÒ»ÖÖ»ù±¾Êý¾ÝÀàÐÍ»ò¹¹ÔìÊý¾ÝÀàÐÍ¡£
Êý×éÃûÊÇÓû§¶¨ÒåµÄÊý×é±êʶ·û¡£
·½À¨ºÅÖеij£Á¿±í´ïʽ±íʾÊý¾ÝÔªËØµÄ¸öÊý£¬Ò²³ÆÎªÊý×éµÄ³¤¶È¡£
ÀýÈ磺
    int a[10];           ˵Ã÷ÕûÐÍÊý×éa£¬ÓÐ10¸öÔªËØ¡£
    float b[10],c[20];   ˵Ã÷ʵÐÍÊý×éb£¬ÓÐ10¸öÔªËØ£¬ÊµÐÍÊý×éc£¬ÓÐ20¸öÔªËØ¡£
    char ch[20];         ˵Ã÷× ......

CÓïÑÔº¯Êý£¨Ò»£©


ÔÚÇ°ÃæÒѾ­½éÉܹý£¬£ÃÔ´³ÌÐòÊÇÓɺ¯Êý×é³ÉµÄ¡£ËäÈ»ÔÚÇ°Ãæ¸÷ÕµijÌÐòÖдó¶¼Ö»ÓÐÒ»¸öÖ÷º¯Êýmain()£¬µ«ÊµÓóÌÐòÍùÍùÓɶà¸öº¯Êý×é³É¡£º¯ÊýÊÇ£ÃÔ´³ÌÐòµÄ»ù±¾Ä£¿é£¬Í¨¹ý¶Ôº¯ÊýÄ£¿éµÄµ÷ÓÃʵÏÖÌØ¶¨µÄ¹¦ÄÜ¡££ÃÓïÑÔÖеĺ¯ÊýÏ൱ÓÚÆäËü¸ß¼¶ÓïÑÔµÄ×Ó³ÌÐò¡££ÃÓïÑÔ²»½öÌṩÁ˼«Îª·á¸»µÄ¿âº¯Êý(ÈçTurbo C£¬MS C¶¼ÌṩÁËÈý°Ù¶à¸ö¿âº¯Êý)£¬»¹ÔÊÐíÓû§½¨Á¢×Ô¼º¶¨ÒåµÄº¯Êý¡£Óû§¿É°Ñ×Ô¼ºµÄËã·¨±à³ÉÒ»¸ö¸öÏà¶Ô¶ÀÁ¢µÄº¯ÊýÄ£¿é£¬È»ºóÓõ÷Óõķ½·¨À´Ê¹Óú¯Êý¡£¿ÉÒÔ˵£Ã³ÌÐòµÄÈ«²¿¹¤×÷¶¼ÊÇÓɸ÷ʽ¸÷ÑùµÄº¯ÊýÍê³ÉµÄ£¬ËùÒÔÒ²°Ñ£ÃÓïÑÔ³ÆÎªº¯ÊýʽÓïÑÔ¡£
ÓÉÓÚ²ÉÓÃÁ˺¯ÊýÄ£¿éʽµÄ½á¹¹£¬£ÃÓïÑÔÒ×ÓÚʵÏֽṹ»¯³ÌÐòÉè¼Æ¡£Ê¹³ÌÐòµÄ²ã´Î½á¹¹ÇåÎú£¬±ãÓÚ³ÌÐòµÄ±àд¡¢ÔĶÁ¡¢µ÷ÊÔ¡£
ÔÚ£ÃÓïÑÔÖпɴӲ»Í¬µÄ½Ç¶È¶Ôº¯Êý·ÖÀà¡£
1. ´Óº¯Êý¶¨ÒåµÄ½Ç¶È¿´£¬º¯Êý¿É·ÖΪ¿âº¯ÊýºÍÓû§¶¨Ò庯ÊýÁ½ÖÖ¡£
1) ¿âº¯Êý£ºÓÉ£ÃϵͳÌṩ£¬Óû§ÎÞÐ붨Ò壬Ҳ²»±ØÔÚ³ÌÐòÖÐ×÷ÀàÐÍ˵Ã÷£¬Ö»ÐèÔÚ³ÌÐòǰ°üº¬Óиú¯ÊýÔ­Ð͵ÄÍ·Îļþ¼´¿ÉÔÚ³ÌÐòÖÐÖ±½Óµ÷Óá£ÔÚÇ°Ãæ¸÷ÕµÄÀýÌâÖз´¸´Óõ½printf¡¢scanf¡¢getchar¡¢putchar¡¢gets¡¢puts¡¢strcatµÈº¯Êý¾ùÊô´ËÀà¡£
2) Óû§¶¨Ò庯Êý£ºÓÉÓû§°´ÐèҪдµÄº¯Êý¡£¶ÔÓÚÓû§×Ô¶¨Ò庯Êý£¬²»½öÒªÔÚ³ÌÐòÖж¨Ò庯Êý±¾Éí£ ......

CÓïÑÔº¯Êý£¨¶þ£©

¡¾Àý8.6¡¿HanoiËþÎÊÌâ
    Ò»¿é°åÉÏÓÐÈý¸ùÕ룬A£¬B£¬C¡£AÕëÉÏÌ×ÓÐ64¸ö´óС²»µÈµÄÔ²ÅÌ£¬´óµÄÔÚÏ£¬Ð¡µÄÔÚÉÏ¡£Èçͼ5.4Ëùʾ¡£Òª°ÑÕâ64¸öÔ²ÅÌ´ÓAÕëÒÆ¶¯CÕëÉÏ£¬Ã¿´ÎÖ»ÄÜÒÆ¶¯Ò»¸öÔ²ÅÌ£¬Òƶ¯¿ÉÒÔ½èÖúBÕë½øÐС£µ«ÔÚÈκÎʱºò£¬ÈκÎÕëÉϵÄÔ²Å̶¼±ØÐë±£³Ö´óÅÌÔÚÏ£¬Ð¡ÅÌÔÚÉÏ¡£ÇóÒÆ¶¯µÄ²½Öè¡£
±¾ÌâËã·¨·ÖÎöÈçÏ£¬ÉèAÉÏÓÐn¸öÅÌ×Ó¡£
Èç¹ûn=1£¬Ôò½«Ô²ÅÌ´ÓAÖ±½ÓÒÆ¶¯µ½C¡£
Èç¹ûn=2£¬Ôò£º
1.½«AÉϵÄn-1(µÈÓÚ1)¸öÔ²ÅÌÒÆµ½BÉÏ£»
2.ÔÙ½«AÉϵÄÒ»¸öÔ²ÅÌÒÆµ½CÉÏ£»
3.×îºó½«BÉϵÄn-1(µÈÓÚ1)¸öÔ²ÅÌÒÆµ½CÉÏ¡£
Èç¹ûn=3£¬Ôò£º
A. ½«AÉϵÄn-1(µÈÓÚ2£¬ÁîÆäΪn`)¸öÔ²ÅÌÒÆµ½B(½èÖúÓÚC)£¬²½ÖèÈçÏ£º
(1)½«AÉϵÄn`-1(µÈÓÚ1)¸öÔ²ÅÌÒÆµ½CÉÏ¡£
(2)½«AÉϵÄÒ»¸öÔ²ÅÌÒÆµ½B¡£
(3)½«CÉϵÄn`-1(µÈÓÚ1)¸öÔ²ÅÌÒÆµ½B¡£
B. ½«AÉϵÄÒ»¸öÔ²ÅÌÒÆµ½C¡£
C. ½«BÉϵÄn-1(µÈÓÚ2£¬ÁîÆäΪn`)¸öÔ²ÅÌÒÆµ½C(½èÖúA)£¬²½ÖèÈçÏ£º
(1)½«BÉϵÄn`-1(µÈÓÚ1)¸öÔ²ÅÌÒÆµ½A¡£
(2)½«BÉϵÄÒ»¸öÅÌ×ÓÒÆµ½C¡£
(3)½«AÉϵÄn`-1(µÈÓÚ1)¸öÔ²ÅÌÒÆµ½C¡£
   µ½´Ë£¬Íê³ÉÁËÈý¸öÔ²Å̵ÄÒÆ¶¯¹ý³Ì¡£
    ´ÓÉÏÃæ·ÖÎö¿ÉÒÔ¿´³ö£¬µ±n´óÓÚµÈÓÚ2ʱ£¬Òƶ¯µÄ¹ý³Ì¿É·Ö½âΪÈý¸ö²½Ö裺
µÚÒ»²½ °ÑAÉϵÄn-1¸öÔ²ÅÌÒÆµ½BÉÏ£ ......

CÓïÑÔÖ¸Õ루һ£©


Ö¸ÕëÊÇ£ÃÓïÑÔÖй㷺ʹÓõÄÒ»ÖÖÊý¾ÝÀàÐÍ¡£ÔËÓÃÖ¸Õë±à³ÌÊÇ£ÃÓïÑÔ×îÖ÷ÒªµÄ·ç¸ñÖ®Ò»¡£ÀûÓÃÖ¸Õë±äÁ¿¿ÉÒÔ±íʾ¸÷ÖÖÊý¾Ý½á¹¹£»Äܷܺ½±ãµØÊ¹ÓÃÊý×éºÍ×Ö·û´®£»²¢ÄÜÏó»ã±àÓïÑÔÒ»Ñù´¦ÀíÄÚ´æµØÖ·£¬´Ó¶ø±à³ö¾«Á·¶ø¸ßЧµÄ³ÌÐò¡£Ö¸Õ뼫´óµØ·á¸»ÁË£ÃÓïÑԵŦÄÜ¡£Ñ§Ï°Ö¸ÕëÊÇѧϰ£ÃÓïÑÔÖÐ×îÖØÒªµÄÒ»»·£¬ÄÜ·ñÕýÈ·Àí½âºÍʹÓÃÖ¸ÕëÊÇÎÒÃÇÊÇ·ñÕÆÎÕ£ÃÓïÑÔµÄÒ»¸ö±êÖ¾¡£Í¬Ê±£¬Ö¸ÕëÒ²ÊÇ£ÃÓïÑÔÖÐ×îΪÀ§ÄѵÄÒ»²¿·Ö£¬ÔÚѧϰÖгýÁËÒªÕýÈ·Àí½â»ù±¾¸ÅÄ»¹±ØÐëÒª¶à±à³Ì£¬ÉÏ»úµ÷ÊÔ¡£Ö»Òª×÷µ½ÕâЩ£¬Ö¸ÕëÒ²ÊDz»ÄÑÕÆÎյġ£
10.1 µØÖ·Ö¸ÕëµÄ»ù±¾¸ÅÄî
ÔÚ¼ÆËã»úÖУ¬ËùÓеÄÊý¾Ý¶¼ÊÇ´æ·ÅÔÚ´æ´¢Æ÷Öеġ£Ò»°ã°Ñ´æ´¢Æ÷ÖеÄÒ»¸ö×Ö½Ú³ÆÎªÒ»¸öÄÚ´æµ¥Ôª£¬²»Í¬µÄÊý¾ÝÀàÐÍËùÕ¼ÓõÄÄÚ´æµ¥ÔªÊý²»µÈ£¬ÈçÕûÐÍÁ¿Õ¼2¸öµ¥Ôª£¬×Ö·ûÁ¿Õ¼1¸öµ¥ÔªµÈ£¬ÔÚÇ°ÃæÒÑÓÐÏêϸµÄ½éÉÜ¡£ÎªÁËÕýÈ·µØ·ÃÎÊÕâЩÄÚ´æµ¥Ôª£¬±ØÐëΪÿ¸öÄÚ´æµ¥Ôª±àÉϺš£¸ù¾ÝÒ»¸öÄÚ´æµ¥ÔªµÄ±àºÅ¼´¿É׼ȷµØÕÒµ½¸ÃÄÚ´æµ¥Ôª¡£ÄÚ´æµ¥ÔªµÄ±àºÅÒ²½Ð×öµØÖ·¡£ ¼ÈÈ»¸ù¾ÝÄÚ´æµ¥ÔªµÄ±àºÅ»òµØÖ·¾Í¿ÉÒÔÕÒµ½ËùÐèµÄÄÚ´æµ¥Ôª£¬ËùÒÔͨ³£Ò²°ÑÕâ¸öµØÖ·³ÆÎªÖ¸Õë¡£ ÄÚ´æµ¥ÔªµÄÖ¸ÕëºÍÄÚ´æµ¥ÔªµÄÄÚÈÝÊÇÁ½¸ö²»Í¬µÄ¸ÅÄî¡£ ¿ÉÒÔÓÃÒ»¸öͨË×µÄÀý×ÓÀ´ËµÃ÷ËüÃÇÖ®¼äµÄ¹ØÏµ¡£ÎÒÃǵ½ÒøÐÐÈ¥´æÈ¡¿îʱ£¬ ÒøÐй¤×÷ÈËÔ ......

CÓïÑÔÖ¸Õ루¶þ£©


Ö¸ÕëÊÇ£ÃÓïÑÔÖй㷺ʹÓõÄÒ»ÖÖÊý¾ÝÀàÐÍ¡£ÔËÓÃÖ¸Õë±à³ÌÊÇ£ÃÓïÑÔ×îÖ÷ÒªµÄ·ç¸ñÖ®Ò»¡£ÀûÓÃÖ¸Õë±äÁ¿¿ÉÒÔ±íʾ¸÷ÖÖÊý¾Ý½á¹¹£»Äܷܺ½±ãµØÊ¹ÓÃÊý×éºÍ×Ö·û´®£»²¢ÄÜÏó»ã±àÓïÑÔÒ»Ñù´¦ÀíÄÚ´æµØÖ·£¬´Ó¶ø±à³ö¾«Á·¶ø¸ßЧµÄ³ÌÐò¡£Ö¸Õ뼫´óµØ·á¸»ÁË£ÃÓïÑԵŦÄÜ¡£Ñ§Ï°Ö¸ÕëÊÇѧϰ£ÃÓïÑÔÖÐ×îÖØÒªµÄÒ»»·£¬ÄÜ·ñÕýÈ·Àí½âºÍʹÓÃÖ¸ÕëÊÇÎÒÃÇÊÇ·ñÕÆÎÕ£ÃÓïÑÔµÄÒ»¸ö±êÖ¾¡£Í¬Ê±£¬Ö¸ÕëÒ²ÊÇ£ÃÓïÑÔÖÐ×îΪÀ§ÄѵÄÒ»²¿·Ö£¬ÔÚѧϰÖгýÁËÒªÕýÈ·Àí½â»ù±¾¸ÅÄ»¹±ØÐëÒª¶à±à³Ì£¬ÉÏ»úµ÷ÊÔ¡£Ö»Òª×÷µ½ÕâЩ£¬Ö¸ÕëÒ²ÊDz»ÄÑÕÆÎյġ£
10.1 µØÖ·Ö¸ÕëµÄ»ù±¾¸ÅÄî
ÔÚ¼ÆËã»úÖУ¬ËùÓеÄÊý¾Ý¶¼ÊÇ´æ·ÅÔÚ´æ´¢Æ÷Öеġ£Ò»°ã°Ñ´æ´¢Æ÷ÖеÄÒ»¸ö×Ö½Ú³ÆÎªÒ»¸öÄÚ´æµ¥Ôª£¬²»Í¬µÄÊý¾ÝÀàÐÍËùÕ¼ÓõÄÄÚ´æµ¥ÔªÊý²»µÈ£¬ÈçÕûÐÍÁ¿Õ¼2¸öµ¥Ôª£¬×Ö·ûÁ¿Õ¼1¸öµ¥ÔªµÈ£¬ÔÚÇ°ÃæÒÑÓÐÏêϸµÄ½éÉÜ¡£ÎªÁËÕýÈ·µØ·ÃÎÊÕâЩÄÚ´æµ¥Ôª£¬±ØÐëΪÿ¸öÄÚ´æµ¥Ôª±àÉϺš£¸ù¾ÝÒ»¸öÄÚ´æµ¥ÔªµÄ±àºÅ¼´¿É׼ȷµØÕÒµ½¸ÃÄÚ´æµ¥Ôª¡£ÄÚ´æµ¥ÔªµÄ±àºÅÒ²½Ð×öµØÖ·¡£ ¼ÈÈ»¸ù¾ÝÄÚ´æµ¥ÔªµÄ±àºÅ»òµØÖ·¾Í¿ÉÒÔÕÒµ½ËùÐèµÄÄÚ´æµ¥Ôª£¬ËùÒÔͨ³£Ò²°ÑÕâ¸öµØÖ·³ÆÎªÖ¸Õë¡£ ÄÚ´æµ¥ÔªµÄÖ¸ÕëºÍÄÚ´æµ¥ÔªµÄÄÚÈÝÊÇÁ½¸ö²»Í¬µÄ¸ÅÄî¡£ ¿ÉÒÔÓÃÒ»¸öͨË×µÄÀý×ÓÀ´ËµÃ÷ËüÃÇÖ®¼äµÄ¹ØÏµ¡£ÎÒÃǵ½ÒøÐÐÈ¥´æÈ¡¿îʱ£¬ ÒøÐй¤×÷ÈËÔ ......

CÓïÑÔÖ¸Õ루Èý£©

¡¾Àý10.21¡¿ÓÃÑ¡Ôñ·¨¶Ô10¸öÕûÊýÅÅÐò¡£
main()
{int *p,i,a[10]={3,7,9,11,0,6,7,5,4,2};
printf("The original array:\n");
for(i=0;i<10;i++)
   printf("%d,",a[i]);
printf("\n");
p=a;
sort(p,10);
for(p=a,i=0;i<10;i++)
{printf("%d ",*p);p++;}
printf("\n");
}
sort(int x[],int n)
{int i,j,k,t;
for(i=0;i<n-1;i++)
   {k=i;
    for(j=i+1;j<n;j++)
      if(x[j]>x[k])k=j;
    if(k!=i)
    {t=x[i];x[i]=x[k];x[k]=t;}
    }
}
˵Ã÷£ºº¯ÊýsortÓÃÊý×éÃû×÷ΪÐβΣ¬Ò²¿É¸ÄΪÓÃÖ¸Õë±äÁ¿£¬Õâʱº¯ÊýµÄÊײ¿¿ÉÒÔ¸ÄΪ£º
sort(int *x,int n) ÆäËû¿ÉÒ»Âɲ»¸Ä¡£
10.3.4 Ö¸Ïò¶àάÊý×éµÄÖ¸ÕëºÍÖ¸Õë±äÁ¿
±¾Ð¡½ÚÒÔ¶þάÊý×éΪÀý½éÉܶàάÊý×éµÄÖ¸Õë±äÁ¿¡£
1. ¶àάÊý×éµÄµØÖ·
ÉèÓÐÕûÐͶþάÊý×éa[3][4]ÈçÏ£º
0   1   2   3
    4   5   6   7
8   9 10 11
ËüµÄ¶¨ÒåΪ£º
int a[3][4]={{0,1,2,3},{4,5,6,7},{8,9,10,11}}
ÉèÊý× ......
×ܼǼÊý:40319; ×ÜÒ³Êý:6720; ÿҳ6 Ìõ; Ê×Ò³ ÉÏÒ»Ò³ [4758] [4759] [4760] [4761] 4762 [4763] [4764] [4765] [4766] [4767]  ÏÂÒ»Ò³ βҳ
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ