ÈËÃǽøÐн»Á÷£¬¿´¿´ËûÃÇÓÐʲôÏë·¨£¿ Ò»¡¢Ñ¡ÔñÌâ
1. A 2. D 3.A 4.C 5. D 6. B 7. B 8.D 9.ABCD 10. D 11. C 12. A 13.B 14.D 15. A ¶þ¡¢¼ò´ðÌâ
1£®¼òÊö³ÌÐòµÄ¸ÅÄî¡£
´ð£ºÒ»¸ö³ÌÐò¾ÍÊÇÄܹ»ÊµÏÖÌØ¶¨¹¦ÄܵÄÒ»×éÖ¸ÁîÐòÁеļ¯ºÏ¡£»òÕß±íʾΪ£º³ÌÐò£½Ëã·¨£«Êý¾Ý½á¹¹¡£
2£®½á¹¹»¯³ÌÐòÉè¼ÆµÄ˼ÏëÊÇʲô£¿
´ð£º½á¹¹»¯³ÌÐòÉè¼ÆµÄ»ù±¾Ë¼Ïë¾ÍÊDzÉÓÃ×ÔÉ϶øÏ¡¢Öð²½Ç󾫵ÄÉè¼Æ·½·¨ºÍµ¥Èë¿Úµ¥³ö¿ÚµÄ¿ØÖƽṹ¡£
3£®½á¹¹»¯³ÌÐòÉè¼ÆµÄÔÔòÊÇʲô£¿
´ð£º½á¹¹»¯³ÌÐòÉè¼ÆµÄÔÔòÊÇ£º
(1) ʹÓÃ˳Ðò¡¢Ñ¡Ôñ¡¢Ñ»·3ÖÖ»ù±¾¿ØÖƽṹ±íʾ³ÌÐòÂß¼¡£
(2)³ÌÐòÓï¾ä×éÖ¯³ÉÈÝÒ×ʶ±ðµÄÓï¾äÄ£¿é£¬Ã¿¸öÄ£¿é¶¼Êǵ¥Èë¿Ú¡¢µ¥³ö¿Ú¡£ (3)Ñϸñ¿ØÖÆGOTOÓï¾äµÄʹÓá£
4£®½á¹¹»¯³ÌÐòÉè¼ÆÓïÑÔ²ÉÓÃ×Ô¶¥ÏòÏµķ½·¨½øÐгÌÐòÉè¼ÆµÄÌØµãÊÇʲô£¿
´ð£ºÀûÓýṹ»¯³ÌÐòÉè¼ÆÓïÑÔ²ÉÓÃ×ÔÉ϶øÏµķ½·¨½øÐгÌÐòÉè¼ÆµÄÌØµãÊÇ£º (1) ÎÊÌâ·Ö½â³É×ÓÎÊÌâµÄ½á¹¹±ØÐëÓë3ÖÖ»ù±¾³ÌÐò½á¹¹Ö®Ò»Ïà¶ÔÓ¦¡£ (2) ÎÊÌâµÄ»®·Ö¾ö¶¨Á˳ÌÐòµÄ½á¹¹¡£Ò»·½Ã棬×ÓÎÊÌâµÄ»®·Ö¾ö¶¨ÁËÕâÒ»²ã´ÎµÄ³ÌÐòÊÇ3ÖÖ»ù±¾½á¹¹ÖеÄÄÄÒ»Öֽṹ£»ÁíÒ»·½Ã棬һ¸öÎÊÌâ¸ÃÈçºÎ»®·Ö³É×ÓÎÊÌâÊÇÁé»îµÄ£¬²¢²»ÊÇÖ»ÓÐÒ»Öַֽⷽ·¨¡£·Ö½âµÄºÃ»µ¾Í¾ö¶¨ÁËÉè¼ÆµÄÖÊÁ¿£¬Ò²¾ö¶¨Á˳ÌÐòµÄ²»Í¬½á¹¹¡£
(3) ÎÊÌâµÄ±ß½çÓ¦¸ÃÇåÎúÃ÷È·¡£Ö»ÓÐÕâÑù²ÅÄܾ«È·µØ½â¾öÕâЩ×ÓÎÊÌ⣬·ñÔò¾Í»áÄ£ÀâÁ½¿É£¬ÎÞ´ÓÏÂÊÖ¡£
5£®¼òÊöÃæÏò¶ÔÏóºÍ½á¹¹»¯³ÌÐòÉè¼ÆµÄÇø±ð¡£
´ð£ºÃæÏò¶ÔÏóÊÇ´Ó±¾ÖÊÉÏÇø±ðÓÚ´«Í³µÄ½á¹¹»¯·½·¨µÄÒ»ÖÖз½·¨¡¢ÐÂ˼·¡£ËüÎüÊÕÁ˽ṹ»¯³ÌÐòÉè¼ÆµÄÈ«²¿Óŵ㣬ͬʱÓÖ¿¼Âǵ½ÏÖʵÊÀ½çÓë¼ÆËã»úÖ®¼äµÄ¹ØÏµ£¬ÈÏΪÏÖʵÊÀ½çÊÇÓÉһϵÁб˴ËÏà¹Ø²¢ÇÒÄܹ»Ï໥ͨÐŵÄʵÌå×é³É£¬ÕâЩʵÌå¾ÍÊÇÃæÏò¶ÔÏó·½·¨ÖеĶÔÏó£¬Ã¿¸ö¶ÔÏó¶¼ÓÐ×Ô¼ºµÄ×ÔÈ»ÊôÐÔºÍÐÐÎªÌØÕ÷£¬¶øÒ»ÀàÏàËÆ¶ÔÏóµÄ¹²ÐԵijéÏóÃèÊö£¬¾ÍÊÇÃæÏò¶ÔÏó·½·¨ÖеĺËÐÄ¡ª¡ªÀà¡£
6£®Ê²Ã´ÊÇÊý¾Ý½á¹¹£¿Êý¾ÝµÄÎïÀí½á¹¹ÓÐÄÄЩ£¿
´ð£ºÊý¾Ý½á¹¹ÊÇÖ¸Êý¾ÝÔªËØÖ®¼äµÄÏ໥¹ØÏµµÄ¼¯ºÏ£¬°üÀ¨ÁËÊý¾ÝµÄÂß¼½á¹¹¡¢ÎïÀí½á¹¹ÒÔ¼°Êý¾ÝµÄÔËËã¡£
Êý¾ÝµÄÎïÀí½á¹¹Ö÷ÒªÓÐËÄÖÖ£¬·Ö±ðÊÇ˳Ðò½á¹¹¡¢Á´±í½á¹¹¡¢Ë÷Òý½á¹¹¼°É¢Áнṹ¡£ (1) ˳Ðò½á¹¹£ºÊǰÑËùÓÐÔªËØ´æ·ÅÔÚһƬÁ¬ÐøµÄ´æ´¢µ¥ÔªÖУ¬Âß¼ÉÏÏàÁÚµÄÔªËØ´æ´¢ÔÚÎïÀíλÖÃÏàÁڵĴ洢µ¥ÔªÖУ¬Óɴ˵õ½µÄ´æ´¢±íʾ³ÆÎªË³Ðò´æ´¢½á¹¹¡£
(2) Á´±í½á¹¹£º¶ÔÂß¼ÉÏÏàÁÚµÄÔªËØ²»ÒªÇóÆäÎïÀíλÖÃÏàÁÚ£¬ÔªËؼäµÄÂß¼¹ØÏµÍ¨¹ý¸½
ÉèµÄÖ¸ÕëÓòÀ´±íʾ£¬Óɴ˵õ½µÄ´æ´¢±íʾ³ÆÎªÁ´Ê½´æ´¢½á¹¹¡£
(3) Ë÷Òý½á¹¹£ºÃ¿¸öÊý¾Ý½á¹¹½¨Á¢Ë÷Òý±í£¬Ã¿¸öÊý¾ÝÔªËØÕ¼ÓñíÖеÄÒ»Ïÿ¸ö±íÏîͨ³£°üº¬¹Ø¼ü×ֺ͵ØÖ·Ö¸Õë¡£ÆäÖеĹؼü×ÖÊÇÄܹ»Î©Ò»±êÖ¾Ò»¸öÊý¾ÝÔªËØµÄÊý¾ÝÏî¡£
(4) É¢Áнṹ£ºÍ¨¹ý¹¹ÔìÏàÓ¦µÄÉ¢Áк¯Êý£¬ÓÉÉ¢Áк¯ÊýµÄÖµÀ´È·¶¨ÔªËØ´æ·ÅµÄµØÖ·¡£ 7£®Ê²Ã´ÊÇËã·¨£¬Ëã·¨µÄÌØÐÔÓÐÄÄЩ£¿
´ð£ºËã·¨(Algorithm)ÊÇÒ»×éÃ÷È·µÄ¡¢¿ÉÒÔÖ´ÐеIJ½ÖèµÄÓÐÐò¼¯ºÏ£¬ËüÔÚÓÐÏÞµÄʱ¼äÄÚÖÕÖ¹²¢²úÉú½á¹û¡£Ëã·¨µÄÌØÐÔÓУº
(1) ÓÐÇîÐÔ(¿ÉÖÕÖ¹ÐÔ)£ºÒ»¸öËã·¨±ØÐëÔÚÓÐÏÞ¸ö²Ù×÷²½ÖèÄÚÒÔ¼°ºÏÀíµÄÓÐÏÞʱ¼äÄÚÖ´ÐÐÍê³É¡£
(2) È·¶¨ÐÔ£ºËã·¨ÖеÄÿһ¸ö²Ù×÷²½Öè¶¼±ØÐëÓÐÃ÷È·µÄº¬Ò壬²»ÔÊÐí´æÔÚ¶þÒåÐÔ¡£
(3) ÓÐЧÐÔ(¿ÉÖ´ÐÐÐÔ)£ºËã·¨ÖÐÃèÊöµÄ²Ù×÷²½Öè¶¼ÊÇ¿ÉÖ´Ðе쬲¢ÄÜ×îÖյõ½È·¶¨µÄ½á¹û¡£
(4) ÊäÈë¼°Êä³ö£ºÒ»¸öËã·¨Ó¦¸ÃÓÐÁã¸ö»ò¶à¸öÊäÈëÊý¾Ý¡¢ÓÐ1¸ö»ò¶à¸öÊä³öÊý¾Ý¡£ 8£®Ê²Ã´ÊÇËã·¨µÄʱ¼ä¸´ÔӶȺͿռ临ÔÓ¶È£¬ÈçºÎ±íʾ£¿
´ð£ºÊ±¼ä¸´ÔÓ¶ÈÊÇÓëÇó½âÎÊÌâ¹æÄ£¡¢Ëã·¨ÊäÈëÏà¹ØµÄº¯Êý£¬¸Ãº¯Êý±íʾËã·¨ÔËÐÐËù»¨·ÑµÄʱ¼ä¡£¼ÇΪ£ºT(n)£¬ÆäÖУ¬n´ú±íÇó½âÎÊÌâµÄ¹æÄ£¡£
Ëã·¨µÄ¿Õ¼ä¸´ÔÓ¶È(Space complexity)¶ÈÁ¿Ëã·¨µÄ¿Õ¼ä¸´ÔÓÐÔ¡¢¼´Ö´ÐÐËã·¨µÄ³ÌÐòÔÚ¼ÆËã»úÖÐÔËÐÐËùÕ¼ÓÿռäµÄ´óС¡£¼òµ¥½²£¬¿Õ¼ä¸´ÔÓ¶ÈÒ²ÊÇÓëÇó½âÎÊÌâ¹æÄ£¡¢Ëã·¨ÊäÈëÏà¹ØµÄº¯Êý¡£¼ÇΪ£ºS(n)£¬ÆäÖУ¬n´ú±íÇó½âÎÊÌâµÄ¹æÄ£¡£
ʱ¼ä¸´ÔӶȺͿռ临ÔÓ¶ÈͬÑù£¬ÒýÈë·ûºÅ¡°O¡±À´±íʾT(n)¡¢S(n)ÓëÇó½âÎÊÌâ¹æÄ£nÖ®¼äµÄÊýÁ¿¼¶¹ØÏµ¡£
9£®ÓÃͼʾ·¨±íʾÓïÑÔ´¦ÀíµÄ¹ý³Ì¡£ ´ð£ºÓïÑÔ´¦ÀíµÄ¹ý³ÌÈçͼËùʾ£º
¹Ç¼Ü³ÌÐò Ô¤´¦ÀíÆ÷ Ô´³ÌÐò ±àÒëÆ÷ Ä¿±ê»ã±à³ÌÐò »ã±àÆ÷ ¿ÉÖØ¶¨Î»»úÆ÷´úÂë ×°ÅäÁ¬½Ó±à¼ ¾ø¶Ô»úÆ÷Âë ¿ÉÖØ¶¨Î»Ä¿±êÎļþ¿â 10£®¼òÊö±àÒë³ÌÐòµÄ¸ÅÄî¡£
±àÒë³ÌÐòÊǰѸ߼¶ÓïÑÔ³ÌÐò(Ô´³ÌÐò)×÷Ϊһ¸öÕûÌåÀ´´¦Àí£¬ÔÚÓ¦ÓÃÔ´³ÌÐòÖ´ÐÐ֮ǰ£¬¾Í½«³ÌÐòÔ´´úÂë¡°·Ò롱³ÉÄ¿±ê´úÂë(»úÆ÷ÓïÑÔ)£¬±àÒëºóÓëϵͳÌṩµÄ´úÂë¿âÁ´½Ó£¬Ðγɡª¸öÍêÕûµÄ¿ÉÖ´ÐеĻúÆ÷ÓïÑÔ³ÌÐò(Ä¿±ê³ÌÐò´úÂë)¡£
11£®ÓÃͼʾ·¨±íʾ±àÒë³ÌÐòµÄ¿ò¼Ü¡£
´ð£º±àÒë³ÌÐòµÄ¿ò¼ÜÈçͼËùʾ£º
±í¸ñ¹ÜÀí Ä¿±ê´úÂëÉú³É Öмä´úÂëÓÅ»¯ Öмä´úÂëÉú³É ÓïÒå·ÖÎöÆ÷ Óï·¨·ÖÎöÆ÷ ´Ê·¨·ÖÎöÆ÷ Ô´³ÌÐò Ä¿±ê´úÂë ³ö´í´¦Àí 12£®´Ê·¨·ÖÎöµÄÈÎÎñÊÇʲô£¿
´ð£º×÷Ϊ±àÒë¹ý³ÌµÄµÚÒ»¸ö½×¶Î£¬ÆäÈÎÎñÊÇ´Ó×óµ½ÓÒÒ»¸ö×Ö·û£¬Ò»¸ö×Ö·ûµØ¶ÔÔ´³ÌÐò½øÐÐɨÃ裬¶ÁÈëÔ´³ÌÐò£¬¶Ô¹¹³ÉÔ´³ÌÐòµÄ×Ö·ûÁ÷½øÐÐɨÃèºÍ·Ö½â£¬Í¨¹ý´Ê·¨·ÖÎö´Ó¶øÊ¶±ð³öÒ»¸ö¸öµ¥´Ê(Ò²³Æµ¥´Ê·ûºÅ»ò·ûºÅ)¡£
13£®Óï·¨·ÖÎöµÄÈÎÎñÊÇʲô£¿
´ð£ºÓï·¨·ÖÎöÊDZàÒë¹ý³ÌµÄµÚ¶þ¸ö½×¶Î£¬ÈÎÎñÊÇÔÚ´Ê·¨·ÖÎöµÄ»ù´¡ÉϽ«µ¥´ÊÐòÁзֽâ³É¸÷ÀàÓï·¨¶ÌÓÈç¡°³ÌÐò¡±¡¢¡°Óï¾ä¡±¡¢¡°±í´ïʽ¡±µÈµÈ¡£
14£®¼òÊöÓïÒå´¦ÀíµÄ¹¦ÄÜ¡£
´ð£º±àÒë¹ý³ÌÖеÄÓïÒå´¦ÀíʵÏÖÁ½¸ö¹¦ÄÜ£º
(1) Éó²éÿ¸öÓï·¨½á¹¹µÄ¾²Ì¬ÓïÒ壬¼´ÑéÖ¤Óï·¨½á¹¹ºÏ·¨µÄ³ÌÐòÊÇ·ñÕæÕýÓÐÒâÒ壬ÓÐʱ°ÑÕâ¸ö¹¤×÷³ÆÎª¾²Ì¬ÓïÒå·ÖÎö»ò¾²Ì¬Éó²é¡£
(2) Èç¹û¾²Ì¬ÓïÒåÕýÈ·£¬ÔòÓïÒå´¦ÀíÒªÖ´ÐÐÕæÕýµÄ·Ò룬ҪôÉú³É³ÌÐòµÄÒ»ÖÖÖмä±íʾÐÎʽ(Öмä´úÂë)£¬ÒªÃ´Éú³Éʵ¼ÊµÄÄ¿±ê´úÂë¡£
15£®¼òÊöÖмä´úÂëµÄ¸ÅÄî¡£
´ð£ºËùν¡°Öмä´úÂ롱ÊÇÒ»Öֽṹ¼òµ¥¡¢º¬ÒåÃ÷È·µÄ¼ÇºÅϵͳ£¬ÕâÖּǺÅϵͳ¿ÉÒÔÉè¼ÆÎª¶àÖÖ¶àÑùµÄÐÎʽ£¬ÖØÒªµÄÉè¼ÆÔÔòΪÁ½µã£ºÒ»ÊÇÈÝÒ×Éú³É£»¶þÊÇÈÝÒ×½«Ëü·Òë³ÉÄ¿±ê´úÂë¡£
16£®Ä¿±ê´úÂëÉú³É½×¶ÎµÄÈÎÎñÊÇʲô£¿
´ð£ºÄ¿±ê´úÂëÉú³É½×¶ÎµÄÈÎÎñÊǰÑÖмä´úÂë±ä»»³ÉÌØ¶¨»úÆ÷Éϵľø¶ÔÖ¸Áî´úÂë»ò¿ÉÖØ¶¨Î»µÄÖ¸Áî´úÂë»ò»ã±àÖ¸Áî´úÂë¡£ÕâÊDZàÒëµÄ×îºó½×¶Î£¬ËüµÄ¹¤×÷ÓëÓ²¼þϵͳ½á¹¹ºÍÖ¸ÁÒåÓйأ¬Õâ¸ö½×¶ÎµÄ¹¤×÷ºÜ¸´ÔÓ£¬Éæ¼°µ½Ó²¼þϵͳ¹¦Äܲ¿¼þµÄÔËÓᢻúÆ÷Ö¸ÁîµÄÑ¡Ôñ¡¢¸÷ÖÖÊý¾ÝÀàÐͱäÁ¿µÄ´æ´¢¿Õ¼ä·ÖÅäÒÔ¼°¼Ä´æÆ÷ºÍºóÔ®¼Ä´æÆ÷µÄµ÷¶ÈµÈ¡£
Èý¡¢ÌÖÂÛÌâ
1£®×÷Ϊһ¸ö¼ÆËã»úרҵµÄѧÉú£¬³ÌÐòÉè¼ÆÊÇ´óѧѧϰµÄÖØÒªÄÚÈÝÖ®Ò»£¬³ÌÐòÉè¼ÆµÄÄÚÈݺܶ࣬ÓïÑԵĸüÐÂÒ²ºÜ¿ì£¬ÈçºÎ²ÅÄܸüºÃµØÕÆÎÕ³ÌÐòÉè¼Æ£¿ÈçºÎÀûÓÃÓïÑÔ±à³Ì£¿ÔõÑù²Å
Äܿ˷þº¦Å±à³ÌµÄ˼Ï룿
2£®Ëã·¨ÊdzÌÐòÉè¼ÆµÄ»ù´¡£¬Ã»ÓкõÄËã·¨£¬¾Í²»¿ÉÄÜд³öºÃµÄ³ÌÐò£¬µ«ÊÇ£¬Ñ§Ï°Ëã·¨Éæ¼°µ½ºÜ¶à½»²æÑ§¿ÆµÄ֪ʶ£¬ÔõÑù²ÅÄܰÑÕâЩ֪ʶÈÚ»á¹áͨ£¬Ð´³öÓÅÐãµÄ³ÌÐò£¿