ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

°ÙÐÕÍøÃæÊÔÐĵÃÌå»á
2014-11-24 01:15:21 ¡¾´ó ÖРС¡¿ ä¯ÀÀ:7995´Î
Tags£º°ÙÐÕ ÃæÊÔ ÐĵÃÌå»á

±ÊÊÔÌ⣨Óʼþ£©
1£¬°ÙÐÕÍøÐèÒªÔÚÿ¸öÒ³ÃæÉÏÏÔʾ²é¿´µÄ´ÎÊý£¬¶ÔÓÚÕâ¸öÎÊÌ⣬ÄãµÄ½â¾ö˼·ÊÇʲô£¬ÈçºÎʵÏÖ£¬ÓÃÄãÊìϤ
µÄÓïÑÔcode¡£
2£¬°ÙÐÕÍø²»ÔÊÐíͬһ¸öÈËÔÚÒ»ÌìÄÚ·¢²¼Öظ´»ò½Ó½üÖظ´µÄÐÅÏ¢£¬Éè¼ÆÒ»¸öËã·¨£¬¼ì²âÖظ´ÐÅÏ¢¡£Ð´³öÄãµÄ
½â¾ö˼·£¬²¢code¡£
ÏÖ³¡±ÊÊÔ
1£¬ÓÐÓû§·´Ó³²»ÄÜ·ÃÎÊÎÒÃǵÄÍøÕ¾£¬ÄãÈçºÎÕÒ³öÎÊÌâËùÔÚ£¬Ð´³öÄãµÄ²½ÖèºÍ˼·¡£
2£¬ÓÐÒ»¸öĸÑò£¬µÚ2ÄêºÍµÚ4Äê¿ÉÒÔÉúһͷСĸÑò£¬ÔÚµÚ5ÄêËÀÈ¥£¬Ð¡Ä¸ÑòÓпÉÒÔÔÚËü³öÉúµÄµÚ2ÄêºÍµÚ4ÄêÉú
СĸÑò£¬µÚ5ÄêËÀÈ¥£¬Ð´Ò»¸ö³ÌÐò¼ÆËãµÚnÄêµÄĸÑòµÄÊýÁ¿£¬ÓÃÊìϤµÄ±à³ÌÓïÑÔʵÏÖ¡£
ÎҵIJο¼½â´ð£º
ÕâÀïÖ»¸ø³ö´óÖµĽâÌå˼·¡£
±ÊÊÔÌ⣺
1£¬¶ÔÓÚÕâ¸öÎÊÌ⣬ֻҪÉèÖÃÒ»¸ö¼ÆÊýÆ÷¼´¿É£¬ÔÚÿ´ÎÓû§·ÃÎʵÄʱºò£¬½«¼ÆÊýÆ÷¼Ó1£¬µ±È»³õʼµÄʱºò¼ÆÊý
Æ÷µÄֵΪ0.
2£¬±¾ÎÊÌâ¿ÉÒÔÑÝ»¯Îª×Ö·û´®µÄÆ¥ÅäÎÊÌ⣬Ҫ±È½ÏÁ½¸ö×Ö·û´®ÏàͬºÜÈÝÒ×£¬µ«Òª±È½Ï½Ó½üÖظ´£¬¾ÍÊÇ˵Á½¸ö
×Ö·û´®µÄ´ó²¿·ÖÄÚÈÝÒ»Ñù£¬Ö»ÓÐһС²¿·Ö²»Í¬£¬Ò²ÒªÅжÏÁ½¸ö×Ö·û´®Ïàͬ¡£ ÎÒÏëµ½µÄ·½·¨ÊÇ´ÓÒ»¸ö×Ö·û´®
ÖÐËæ»ú³éÈ¡10¸ö×Ö·û×Ó´®£¬Èç¹ûÓÐ8¸ö»òÒÔÉϵÄ×Ó´®ÄÜÔÚÁíÒ»¸ö×Ö·û´®ÖÐÕÒµ½£¬Ôò¿ÉÒÔÈÏΪÕâÁ½¸ö×Ö·û´®´ó
ÖÂÏàµÈ¡£
ÏÖ³¡±ÊÊÔÌâ
1£¬¶ÔÓÚÕâ¸öÎÊÌ⣬ûÓÐÃ÷È·µÄ±ê×¼´ð°¸£¬Ä¿µÄ¾ÍÊÇ¿¼²ìÓ¦ÊÔÕß´¦ÀíÎÊÌâµÄ·½·¨¡£ÎҵĽâ´ðÈçÏ£¬Óû§²»ÄÜ
·ÃÎÊÍøÕ¾£¬Ö÷ÒªÓÐÒÔÏÂÈý¸öÔ­Òò£¬Óû§×ÔÉí»úÆ÷ÎÊÌ⣬ÔËÓªÉÌÎÊÌ⣬ÎÒÃÇÍøÕ¾ÎÊÌâ¡£ÒòΪÓû§·ÃÎÊÍøÕ¾£¬ÊÇ
Ò»¸öµäÐ͵Äc/sÄ£ÐÍ£¬Õâ¸öÄ£ÐÍÓÉ¿Í»§¶Ë£¬·þÎñÆ÷ºÍÖмäµÄÍøÂç(ÔËÓªÉÌ)×é³É£¬ÆäÖеÄÈκÎÒ»¸ö³öÏÖÎÊÌ⣬
¶¼»áµ¼ÖÂÓû§²»ÄÜ·ÃÎÊÍøÕ¾¡£½ÓÏÂÀ´¾ÍÊÇÈ·¶¨ÎÊÌâËùÔÚ£¬¿ÉÒÔ×öһЩʵÑéÀ´²âÊÔÿһ¸ö²¿·ÖÓÐûÓлµ£¬±ÈÈç
Óû§Èç¹û¿ÉÒÔ·ÃÎÊÆäËûÍøÕ¾£¬Ö¤Ã÷Óû§»úÆ÷ºÍÍøÂç±¾ÉíûÓÐÎÊÌ⣬¿ÉÄÜ»¹ÊÇÎÒÃǵķþÎñÆ÷ÎÊÌâ¡£ÅųýһЩ¿É
Äܺ󣬶ÔÊ£ÓàµÄ¿ÉÄܽøÐÐÑéÖ¤£¬×îÖÕÈ·¶¨ÎÊÌâËùÔÚ¡£
2.ÕâÊǸöµäÐ͵ĵݹé±à³ÌÌ⣬֮ǰÎÒ½Ó´¥¹ýËüµÄ¼ò»¯°æ±¾£¬¾ÍÊÇĸţ´ÓµÚ4ÄêÆðÿÄêÉúһͷСĸţ£¬²¢ÇÒĸ
Å£²»»áËÀ¡£¼ò»¯°æ±¾Óüòµ¥µÄµÝ¹é¾ÍÄÜʵÏÖ£¬ÈçÏÂ
int GetCow1(int n) //´ÓµÚ4Ä꿪ʼÿÄêÉúһͷСĸţ¡£
{
if(n==1 || n==2 || n==3 )
return 1;
if(n>=4)
return GetCow1(n-1)+GetCow1(n-3);
}
¶øÕâ¸öÌâÄ¿²¢²»¼òµ¥£¬ÎÒÏÖ³¡×öµ½Ê±ºò£¬ÏëÀ´°ëÌ죬×ö´íÁË¡£ÓÃÁËÒ»¸öº¯ÊýÀ´µÝ¹é£¬Êµ¼ÊÉÏÒªÓöà¸öº¯ÊýµÝ
¹é¡£ÎÒ¸ø³öµÄ½â´ðÈçÏ£º
ĸţÓÐ4ÖÖ£¬¸ù¾ÝÄêÁä·ÖΪ1£¬2£¬3£¬4
ÉèΪn1,n2,n3,n4,n5
Ç°Ò»ÄêµÄţΪ n1+n2+n3+n4
ÔòºóÒ»ÄêµÄţΪ
n1¡ä=n1+n3;
n2¡ä=n1;
n3¡ä=n2;
n4¡ä=n3;
ºóÒ»ÄêµÄţΪ 2*n1+n2+2*n3;
µÚ1Äê n1:1 n2:0 n3:0 n4:0 ×ÜÊý£º1
µÚ2Äê n1:1 n2:1 n3:0 n4:0 ×ÜÊý£º2
µÚ3Äê n1:1 n2:1 n3:1 n4:0 ×ÜÊý£º3
µÚ4Äê n1:2 n2:1 n3:1 n4:1 ×ÜÊý£º5
µÚ5Äê n1:3 n2:2 n3:1 n4:1 ×ÜÊý£º7
µÚ6Äê n1:4 n2:3 n3:2 n4:1 ×ÜÊý 10
ËùÒÔ£¬¿ÉÒÔ¸ù¾ÝÕâ¸ö¹«Ê½£¬Ð´³öÿһ¸öÄêÁäµÄĸţµÄµÝ¹éº¯Êý¡£
int Get1Cow(int); //¼ÆËãÄêÁäΪ1µÄĸţµÄÊýÁ¿
int Get2Cow(int); //¼ÆËãÄêÁäΪ2µÄĸţµÄÊýÁ¿
int Get3Cow(int); //¼ÆËãÄêÁäΪ3µÄĸţµÄÊýÁ¿
int Get4Cow(int); // ¼ÆËãÄêÁäΪ4µÄĸţµÄÊýÁ¿
int Get1Cow(int n)
{
if(n<=1)
return 1;
else
return Get1Cow(n-1)+Get3Cow(n-1);
}
int Get2Cow(int n)
{
if(n==1)
return 0;
else
return Get1Cow(n-1);
}
int Get3Cow(int n)
{
if(n<=2)
return 0;
else
return Get2Cow(n-1);
}
int Get4Cow(int n)
{
if(n<=3)
return 0;
else
return Get3Cow(n-1);
}


int GetCow(int n) //ĸţµÚ2ÄêºÍµÚ4ÄêÉúһͷСţ£¬µÚ5ÄêËÀÈ¥¡£
{
return Get1Cow(n)+Get2Cow(n)+Get3Cow(n)+Get4Cow(n);
}
×îºóдһ¸öÖ÷º¯Êýµ÷ÓÃGetCow()¼´¿É¡£


±ÊÊÔÖ®ºó£¬ÊÇÒ»¸ö¼¼ÊõÖ÷¹ÜµÄÃæÊÔ¡£
ÏȸúÎÒÁÄÁËÒ»ÏÂÏÖ³¡±ÊÊԵĵÚÒ»Ì⣬˵˵ÎÒµÄ˼·£¬ÎҾͰÑÎÒµÄ˼·˵ÁË¡£µ«ÊÇËû²¢Ã»ÓÐÌáµÚ2Ì⣬ÎÒ¾ÍÖª
µÀÎÒ×ö´íÁË£¬µ±Ê±½»µÄʱºò¾Í¸Ð¾õ²»¶Ô£¬»¹ÊÇ×Ô¼ºµÄ»ù±¾¹¦²»ÐУ¬¾¡¹Ü»ØÀ´µÄʱºò×ö³öÀ´ÁË£¬µ«µ±Ê±Ã»Ïë³ö
À´¾ÍÊǸöÒź¶¡£
È»ºóºÍÎÒ̸ÂÛһ϶ÔphpµÄÁ˽⣬ÎÒ˵ÎÒûÓо­Ñ飬µ«ÊÇÓÉÓÚÓÐc++µÄ»ù´¡£¬Ñ§php»áºÜ¿ì£¨ÕâÊÇÊÂʵ£¬¿ÉÄÇ
µÀ±à³ÌÌâ×ö´íÁË£©£¬È»ºóÎÊÁËÎÒ¹ØÓÚÍøÂçÁ˽â¶àÉÙ£¬ÓжàÉÙʹÓÃÍøÂçµÄÌå»áµÈ¡£ÁÄÁË´óÔ¼Îå·ÖÖÓ£¬Ëû˵ȥ¼û
ÆäËûÈË£¬¿´¿´ËûÃÇÓÐʲôÎÊÌâÎÊÎÒ£¬ÎÒµÈÁËƬ¿Ì£¬³öÀ´ºó¸æËßÎÒ»ØÈ¥µÈ֪ͨ£¨ÕâÖ»ÊÇίÍñµÄ˵·¨£¬ÕæʵµÄ˵
·¨ÊÇÎÒ²»ÐУ¬ËûÃDz»¿¼ÂÇÎÒ£¬Õâô˵ֻÊÇΪÁ˸øÎÒ¸öÃæ×Ó£©¡£
Õâ´ÎӦƸʧ°ÜµÄ×ܽ᣺
1£¬±ÊÊÔû·¢»ÓºÃ£¬Ò»µÀ¼òµ¥µÄµÝ¹é±à³Ì¾ÓÈ»×ö´í£¬±Ï¾¹ÒѾ­Óпì2¸öÔÂûÓÐÔÚojÉÏ×öÌâÁË£¬Ã»Á˸оõ¡£
2£¬×Ô¼ºÈ±ÉÙphpµÄÏà¹Ø¿ª·¢¾­Ñ飬¾ÍËãÎÒ±à³ÌÌâ´ð¶Ô£¬ËûÃǼÓÃÎҵĻú»áÒ²²»´ó¡£²»¹ýÎÒ·¢ÏÖÁËÎÒµÄÈíÀߣ¬
¾ÍÊÇȱÉÙʵ¼ù¾­Ñ飬ûÓÐÍêÕûµÄ×ö¹ýÒ»¸öÏîÄ¿¡£
¶Ô°ÙÐÕÍøµÄÓ¡Ïó£º
1£¬¹«Ë¾Î»Öò»´í£¬ÔÚÐì»ã½»´óÄÚ£¬½»Í¨·½±ã¡£
2£¬¹«Ë¾Ã²ËÆÔ¶³¬¹ýÁË˵Ðû³ÆµÄ20ÈË£¬¿ÉÄÜ×î½üÕеÄʵϰÉú¹ý¶à°É£¬Ã¿¸öÈ˵İ칫¿Õ¼äºÜС¡£
¶ÔÓÐÒâӦƸÕߵĽ¨Ò飺
Ëä˵ÎÒӦƸʧ°ÜÁË£¬È«µ±Ò»´ÎÃæÊÔ¾­ÑéÁË¡£
ÏëҪӦƸ³É¹¦ÖÁÉÙÒªÊìϤphp£¬ÊìϤ¼òµ¥µÄ±à³Ì¼¼Êõ¡£


¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
ÉÏһƪ£ºº¼ÖݨCÈí¼þ²âÊÔPM£¬±õ½­ ÏÂһƪ£ºThoughtworks Solution Developer..

×îÐÂÎÄÕÂ

ÈÈÃÅÎÄÕÂ

Hot ÎÄÕÂ

Python

C ÓïÑÔ

C++»ù´¡

´óÊý¾Ý»ù´¡

linux±à³Ì»ù´¡

C/C++ÃæÊÔÌâÄ¿