¡¡¡¡¡¡ÅÍ转À±°Ü¡¤沧³¤·¬ÅÄ¡¤±ý»öÇ¡风¡¤À¿å难ÚÀ¡¤ÉâÀ¸ÖáµõÅÙλÆó½½Ëô°ì载¡¤蓦Á³²ó¼ó¡¤ÍÈáʹ细细ÉÊÍ衤͹¬Í´¸¡¤Çü¾Ð²æ疯癫ÃÔ¶¸¡¤³îÍÆ²æËýËýÆ»½Ð¡£
½½Â繬»ö¡§
£±¡¢Í°ì°Ì爱²æ»ê¿¼¡¤ÚÛÈùÉÔ»êŪÊì亲¡£¼©³îÊì亲¿È为°ì̾Âç³Ø¶µ师¡¤Ìé懂ÆÀÇ¡²¿¶µ°éÕØ»Ò¡£ÀµÀ§Í这样°ì°Ì伟ÂçŪÊì亲¡¤ºÍ»ÈÆÀ²æÅªÆ¸Ç¯¡¢¾¯Ç¯¡¤Çµ»êº£Æü¡¤°ìľÝôÍáÃå²¹ÃÈŪÊì爱¡¤每每ÁÛµ¯¡¤ÊØ觉¿ÍÀ¸ÚÛ´¸¡£
£²¡¢Í°ì°ÌÍ×µá严³Ê¡¤¶Ð劳âÏÃÒŪÉã亲¡£Áê¿®²æÃÒ·ÅŪ¿ȾÀ§ÐºÉã亲ÆáΤ继¾µ¼©ÍèŪ¡¤Éã亲Ū爱À§严厉Ū¡¤À§Æâ敛Ū¡¤Ã¢À§ºßË¿º³时¸õÅö²æ顿¸ç¡¤Ìé总ǽ让²æ´¶动»ê¿¼¡£¼©³îÉã亲Ǥ劳Ǥ±å¡¤¶Ð恳Ū处Íý²È务¡¤ÌéÀµÀ§这样ŪÀº¿À¡¤ÚÛ·ÁŪ±Æ响Ãå²æÅªÀ³Ê¡£»êº£²óÁÛµ¯Í衤Éã亲Ūͺ³´Ç»÷´á¾ÐŪ话语¡¤ÌéÖõÉÔÀ§Ë×ÍÆ»Íý¡£
£³¡¢ÁÄÉãÊìϳ°ÁÄÉãÊìÊ¿°Â·ò¹¯¡£ÌéÀµÀ§Ç¡º¡¡¤²æºÍǽͿ¾们°ìµ¯µý¼õÅ·伦Ç·乐¡£
£´¡¢虽ÚÛ亲·»ÄâÀ§Í×Ì¿Ūɽ·»Äï°¹Ëå¡£让²æÅªÀ¸³èÀ§´°À°Åª¡£
£µ¡¢²æÅªÐ¤¿ÍǽÎÏ¡£ÐºµÒ观Íè讲¡¤²æÉÔǽ»»À§°ìФÆÃ别聪ÌÀŪ¿Í¡¤Ã¢À§»ê¾¯»»À§ÍÅÀ聪ÌÀŪ¡¤ºßÅ·赋¾åÉÔ输в¿¿ô¿Í¡£¼©³î¹¡Å·ÇÝ养ŪǽÎÏ¡¤诸Ç¡¸òή¡¢领导Åù¡¤Ìéά过¾ï¿Í¡£Êñ³çºß°ìº³Âΰé运动项Ìܾ塤ÌéÍ过¿ÍŪǽÎÏ¡£
£¶¡¢²æÅªÀ³ÊÍ¿¿ÍÀ¸态ÅÙ¡£ÐºÆ¸Ç¯开»Ï¡¤²æ°ìľÀ§°ìФÁ±ÎÉŪ¿Í¡¤¼©³î¿ò¾°²÷乐¡¤¼«¿®乐观¡¤ÂºÏ·爱ÍÄ¡¤Ã³诚ÂÔ¿Í¡¤ÉÔ»µ谎¡¤ÉÔµ½骗别¿Í¡¤Ë×Ͱ캳恶习¡¤½ê°Ê»êº£Ë×ÍÏÂǤ²¿°ìФ¿ÍͲ¸±å±»³ë¡£
£·¡¢¿ÍÀ¸»êº¡¡¤ÆÀ¿ô挚ͧ¡¤³î为ÎÉͧ¡¤ÅÔÍ¿²æ°ì样¡¤Ã³诚Áê见¡£²÷乐时²Ä°Êʬµý¡¤忧伤时²Ä°Êʬô¡£虽ͺ³Ê¬别¿时¡¤×Ì难ÁêæÜ¡¤Ã¢·¯»ÒÇ·¸òøǡ¿å¡¤每每见ÌÌ¡¤¸ò¾ðÉÔ减¡¤Ð»°Ê³°¹æ¾ÎÇ·¡¤¿´ÚÛ³Ö阂¡¤¸ýÚÛ¼×拦¡£
£¸¡¢执ÃåŪ坚»ýÉÔØèŪÀ³Ê¡£虽Á³经¾ïÈï¾Î为¸Ç执ÏÂÐã强µÚ强¡Ê读酱¡Ë劲头¡¤Ã¢ÌéÀµÀ§这种À³Ê让²æºß每¾òÏ©¾åÅÔÁöŪ×Ì远¡£
£¹¡¢¿ÍÀ¸½ÅÂç转ÀÞÅÀŪÀµ确Ù±择¡£虽Á³ÉãÊì总说这º³Ð¤选择À§²æ¼«¸Êºî½ÐŪ¡¤Ã¢À§Â¾们对²æÅª帮½õϰú导À§ÉԲİ¿åþŪ¡¤ÌéÀµÀ§这º³Àµ确Ū选择¡¤让²æ°ì步步À®长¡¤ºÍǽÁöÅþº£Å·¡£
£±£°¡¢¹¬运¾ïȼ¡£Ðº¾®³ØÅª险º³ÍîÜÖ¡¤Åþ¹âÃæÅª悬³³»ß步¡¤ºÆÅþÂç³ØÅª轻¾¾Æþ闱¡¤²æ²Ä°ÊóÇòŪ讲¡¤À§¾åÅ·âÇ顾²æ¡¤À§¹¥运Í¿²æ¾ïȼ¡¤ºÍ让²æÇ½¼èÆÀº£Å·ÅªÀ®绩¡¤谁ÉÔØÅ°Õ¹¥运连连呢¡¤²æËòÇ¡º¡¡¤Ã¢À§ÉÔǽ总°Í赖вº¡¡¤Äó¹â¼«¸ÊŪ实际ǽÎϺÍÀ§ºÇ½ÅÍ×Ū¡£
½½Âç´¸»ö¡§
£±¡¢Êì亲Ū¿ÈÂÎÖõÉÔǽ让²æ½½Ê¬Êü¿´¡£虽Á³Éã亲Ū¿ÈÂηòÁÔ¡¤经¾ï锻炼¡¤Ã¢À§²æ隐约²Ä°Êк¼«¸ÊŪ¿È¾å´¶ÅþÊì亲Ū¿ÈÂÎ虽Á³ÉÔº¹¡¤Ã¢À§¾ï¾ï处в亚·ò¹¯Åª¾õ态¡¤º¡»öÌéɬ¾À§²æº£À¸ºÇÂçŪô忧¡£
£²¡¢虽Í许¿Ūɽ·»Äï°¹Ë塤âÚÛ°ì亲·»Ä让²æº£À¸ÚÛ°ì亲¼ê¡¤Ìéǵ¿ÍÀ¸°ìÂç遗´¸¡£
£³¡¢ÚÛË¡ºß¸Î乡½¢³Ø½¢业¡£时»êº£Æü¡¤Ç¡让²æ选择µï½»¾ë»Ô¡¤²æÐ»²ñÝÝÉÔà»Ð®Åª选择²æÅª¸Î乡¡£Âþ²ÄÀ˸Î乡ÖõÚÛ½½Ê¬优½¨ÅªÂç³Ø¡¤Ìé×Ì难Ù²Åþ¹ç适Ū¹©ºî¡¤½ê°Ê²æÌéÂþǽºß异乡µá³Ø¡¤ºß异乡¸Ò¸ý¡¤Í¿²æÅªÉãÊì亲¿Í长´üʬ³Ö¡£
£´¡¢¿ÈÂÎÉÔ够强ÁÔ¡¤Ð¤»ÒÉÔ够¹â¡£Ðº¾®ÉÔ懂ÆÀ¹çÍý饮¿©¡¤åþ˳锻炼¡¤虽Á³ºßµ»¹ªÅªÂΰé项Ìܾåͽê长¡¤²ÄÀ§总ŪÍè讲¡¤¿ÈÂÎŪÁÇ质ÖõÉÔ过¹Å¡£
£µ¡¢Ë×ͰìФ×̲÷乐ŪƸǯ¡¤Ë×͵îÐö×Ì¿¼«¸ÊÁÛÐöŪ»ö¡¤Ë×ÍÅþ过×Ì¿ŪÃÏÊý¡£Í³Ð²¾®时¸õŪÀ³ÊÆâ¸þÍ¿Ãæ¹ñ¶µ°éÂÎÀ©ÅªÊÀü¡¤让²æË×Í时间ÏÂÀºÎϵî´á耍¡¤µî¿观»¡³°ÌÌŪÀ¤³¦¡¤µî¿´Ç°ìº³Í°Õ义Ū书¡¤这º³ÅÔÀ§²æ×ÌÁÛÐö¡¤¼©»Ï终̤ǽ´°À®Åª»ö¡£
£¶¡¢²æÅª过ÅÙ¼«¿®Í¿伪À®½Ï¡£细细²óÁÛŪ时¸õ¡¤²ñ发现²æÈȲ¼Åª×Ì¿错误ÅÔÀ§°ø为过ÅÙ¼«¿®ÏÂ经验¼ç义导Ã×Ū¡£虽Á³经过Âç³ØÀ¸³èŪÀöÎ顤Àܼõλ×Ì¿¿·Åª»×ÁÛÏ»öʪ¡¤让²æ¿×®À®长¡¤Ã¢²æÅªÀ°Ð¤»×维ŪÂηÏ还¾°ÉÔ´°Á´À®½Ï¡¤ÚÛË¡½½Ê¬¼þÁ´Åª¹Í虑Åþ¼«¸ÊŪ³ÆÊý³ÆÌÌ¡¤对别¿ÍŪ观ÅÀÌ鸺ßÌÕÌܰÍ赖¡£
£·¡¢Ð¤¿ÍǽÎÏŪ·çåþ¡§
¡¡¡¡ÆÈΩǽÎϺ¹¡£ÉÔ懂ÆÀÇ¡²¿¹µÀ©¼«¸ÊŪ饮¿©¡¤À¸³è°ÂÇÓϺî©时间¡£
¡¡¡¡¼ÌÉÔλ°ì¼ê¹¥»ú¡£Ðº¾®³Ø»êº£¡¤Ð»ÚÛË¡练½¢°ì¼ê¹¥»ú¡¤ÌéÀ§¿ÍÀ¸°ìÂç遗´¸¡£
¡¡¡¡ÉÔ²ñÐö饭¡£饭Íè张¸ýŪ习惯½º么时¸õºÍǽ²þ°ì²þ呢¡£
£¸¡¢Ð¤¿ÍÀ³ÊŪÉÔ¡§
¡¡¡¡过в½À¼å¡£ÉÔÁ±Í¿¿ÍÁè论¡¤Ìé总ÇĿͱý¹¥处ÁÛ¡¤¾ïµÉº¡亏¡£
¡¡¡¡优½À²ÉÃÇ¡£对в过µîŪ»ö¾ð¡¤µÚÚÛ须顾µÚŪ东À¾顾虑ÂÀ¿¡¤³î¾ïǰµÚ´¶¾ð¡¤ÚÛË¡释怀¡£
¡¡¡¡懒ÂÆ¡£²æ总归Òëв聪ÌÀ¡¤²ÄÀ§Ê¬ÌÀÀ§ÉÔ²ñ¼«²æ¹µÀ©¡£
¡¡¡¡ÁðΨŪÑÕ动Í¿»°Ê¬钟热ÅÙ¡£总À§ºß°ìº³时¸õ˨À¸°ìº³ÁÛË¡¡¤ÉÔ经过¿¼»×½Ï虑½¢µîÐö¡¤Ã¢À§过¹¡½¢¼ºµî热¾ð¡¤È¾ÅÓ¼©废¡£买µÈ¾ÀµÀ§°ìŵ·¿»öÎã¡£
£¹¡¢Ð¤¿ÍÉÔÎÉŪ习惯¡§
¡¡¡¡邋遢¡£ºßͺ³时¸õ²ñ°ø为懒ÂÆ¼©ÉÔ讲卫À¸¡¤懒ŪÚÀ½¦¼«¸ÊŪ东À¾ÅùÅù¡£
£±£°¡¢Ë×ǽ¹¥¹¥Åª谈°ì场Îø爱¡£ºßÃæ¹ñ这样Ū¶µ°éÂÎÀ©²¼¡¤ÐÆ计¿Í¿ÍÅÔÀ§这样吧¡£
½½Â繬»ö¡§
£±¡¢Í°ì°Ì爱²æ»ê¿¼¡¤ÚÛÈùÉÔ»êŪÊì亲¡£¼©³îÊì亲¿È为°ì̾Âç³Ø¶µ师¡¤Ìé懂ÆÀÇ¡²¿¶µ°éÕØ»Ò¡£ÀµÀ§Í这样°ì°Ì伟ÂçŪÊì亲¡¤ºÍ»ÈÆÀ²æÅªÆ¸Ç¯¡¢¾¯Ç¯¡¤Çµ»êº£Æü¡¤°ìľÝôÍáÃå²¹ÃÈŪÊì爱¡¤每每ÁÛµ¯¡¤ÊØ觉¿ÍÀ¸ÚÛ´¸¡£
£²¡¢Í°ì°ÌÍ×µá严³Ê¡¤¶Ð劳âÏÃÒŪÉã亲¡£Áê¿®²æÃÒ·ÅŪ¿ȾÀ§ÐºÉã亲ÆáΤ继¾µ¼©ÍèŪ¡¤Éã亲Ū爱À§严厉Ū¡¤À§Æâ敛Ū¡¤Ã¢À§ºßË¿º³时¸õÅö²æ顿¸ç¡¤Ìé总ǽ让²æ´¶动»ê¿¼¡£¼©³îÉã亲Ǥ劳Ǥ±å¡¤¶Ð恳Ū处Íý²È务¡¤ÌéÀµÀ§这样ŪÀº¿À¡¤ÚÛ·ÁŪ±Æ响Ãå²æÅªÀ³Ê¡£»êº£²óÁÛµ¯Í衤Éã亲Ūͺ³´Ç»÷´á¾ÐŪ话语¡¤ÌéÖõÉÔÀ§Ë×ÍÆ»Íý¡£
£³¡¢ÁÄÉãÊìϳ°ÁÄÉãÊìÊ¿°Â·ò¹¯¡£ÌéÀµÀ§Ç¡º¡¡¤²æºÍǽͿ¾们°ìµ¯µý¼õÅ·伦Ç·乐¡£
£´¡¢虽ÚÛ亲·»ÄâÀ§Í×Ì¿Ūɽ·»Äï°¹Ëå¡£让²æÅªÀ¸³èÀ§´°À°Åª¡£
£µ¡¢²æÅªÐ¤¿ÍǽÎÏ¡£ÐºµÒ观Íè讲¡¤²æÉÔǽ»»À§°ìФÆÃ别聪ÌÀŪ¿Í¡¤Ã¢À§»ê¾¯»»À§ÍÅÀ聪ÌÀŪ¡¤ºßÅ·赋¾åÉÔ输в¿¿ô¿Í¡£¼©³î¹¡Å·ÇÝ养ŪǽÎÏ¡¤诸Ç¡¸òή¡¢领导Åù¡¤Ìéά过¾ï¿Í¡£Êñ³çºß°ìº³Âΰé运动项Ìܾ塤ÌéÍ过¿ÍŪǽÎÏ¡£
£¶¡¢²æÅªÀ³ÊÍ¿¿ÍÀ¸态ÅÙ¡£ÐºÆ¸Ç¯开»Ï¡¤²æ°ìľÀ§°ìФÁ±ÎÉŪ¿Í¡¤¼©³î¿ò¾°²÷乐¡¤¼«¿®乐观¡¤ÂºÏ·爱ÍÄ¡¤Ã³诚ÂÔ¿Í¡¤ÉÔ»µ谎¡¤ÉÔµ½骗别¿Í¡¤Ë×Ͱ캳恶习¡¤½ê°Ê»êº£Ë×ÍÏÂǤ²¿°ìФ¿ÍͲ¸±å±»³ë¡£
£·¡¢¿ÍÀ¸»êº¡¡¤ÆÀ¿ô挚ͧ¡¤³î为ÎÉͧ¡¤ÅÔÍ¿²æ°ì样¡¤Ã³诚Áê见¡£²÷乐时²Ä°Êʬµý¡¤忧伤时²Ä°Êʬô¡£虽ͺ³Ê¬别¿时¡¤×Ì难ÁêæÜ¡¤Ã¢·¯»ÒÇ·¸òøǡ¿å¡¤每每见ÌÌ¡¤¸ò¾ðÉÔ减¡¤Ð»°Ê³°¹æ¾ÎÇ·¡¤¿´ÚÛ³Ö阂¡¤¸ýÚÛ¼×拦¡£
£¸¡¢执ÃåŪ坚»ýÉÔØèŪÀ³Ê¡£虽Á³经¾ïÈï¾Î为¸Ç执ÏÂÐã强µÚ强¡Ê读酱¡Ë劲头¡¤Ã¢ÌéÀµÀ§这种À³Ê让²æºß每¾òÏ©¾åÅÔÁöŪ×Ì远¡£
£¹¡¢¿ÍÀ¸½ÅÂç转ÀÞÅÀŪÀµ确Ù±择¡£虽Á³ÉãÊì总说这º³Ð¤选择À§²æ¼«¸Êºî½ÐŪ¡¤Ã¢À§Â¾们对²æÅª帮½õϰú导À§ÉԲİ¿åþŪ¡¤ÌéÀµÀ§这º³Àµ确Ū选择¡¤让²æ°ì步步À®长¡¤ºÍǽÁöÅþº£Å·¡£
£±£°¡¢¹¬运¾ïȼ¡£Ðº¾®³ØÅª险º³ÍîÜÖ¡¤Åþ¹âÃæÅª悬³³»ß步¡¤ºÆÅþÂç³ØÅª轻¾¾Æþ闱¡¤²æ²Ä°ÊóÇòŪ讲¡¤À§¾åÅ·âÇ顾²æ¡¤À§¹¥运Í¿²æ¾ïȼ¡¤ºÍ让²æÇ½¼èÆÀº£Å·ÅªÀ®绩¡¤谁ÉÔØÅ°Õ¹¥运连连呢¡¤²æËòÇ¡º¡¡¤Ã¢À§ÉÔǽ总°Í赖вº¡¡¤Äó¹â¼«¸ÊŪ实际ǽÎϺÍÀ§ºÇ½ÅÍ×Ū¡£
½½Âç´¸»ö¡§
£±¡¢Êì亲Ū¿ÈÂÎÖõÉÔǽ让²æ½½Ê¬Êü¿´¡£虽Á³Éã亲Ū¿ÈÂηòÁÔ¡¤经¾ï锻炼¡¤Ã¢À§²æ隐约²Ä°Êк¼«¸ÊŪ¿È¾å´¶ÅþÊì亲Ū¿ÈÂÎ虽Á³ÉÔº¹¡¤Ã¢À§¾ï¾ï处в亚·ò¹¯Åª¾õ态¡¤º¡»öÌéɬ¾À§²æº£À¸ºÇÂçŪô忧¡£
£²¡¢虽Í许¿Ūɽ·»Äï°¹Ë塤âÚÛ°ì亲·»Ä让²æº£À¸ÚÛ°ì亲¼ê¡¤Ìéǵ¿ÍÀ¸°ìÂç遗´¸¡£
£³¡¢ÚÛË¡ºß¸Î乡½¢³Ø½¢业¡£时»êº£Æü¡¤Ç¡让²æ选择µï½»¾ë»Ô¡¤²æÐ»²ñÝÝÉÔà»Ð®Åª选择²æÅª¸Î乡¡£Âþ²ÄÀ˸Î乡ÖõÚÛ½½Ê¬优½¨ÅªÂç³Ø¡¤Ìé×Ì难Ù²Åþ¹ç适Ū¹©ºî¡¤½ê°Ê²æÌéÂþǽºß异乡µá³Ø¡¤ºß异乡¸Ò¸ý¡¤Í¿²æÅªÉãÊì亲¿Í长´üʬ³Ö¡£
£´¡¢¿ÈÂÎÉÔ够强ÁÔ¡¤Ð¤»ÒÉÔ够¹â¡£Ðº¾®ÉÔ懂ÆÀ¹çÍý饮¿©¡¤åþ˳锻炼¡¤虽Á³ºßµ»¹ªÅªÂΰé项Ìܾåͽê长¡¤²ÄÀ§总ŪÍè讲¡¤¿ÈÂÎŪÁÇ质ÖõÉÔ过¹Å¡£
£µ¡¢Ë×ͰìФ×̲÷乐ŪƸǯ¡¤Ë×͵îÐö×Ì¿¼«¸ÊÁÛÐöŪ»ö¡¤Ë×ÍÅþ过×Ì¿ŪÃÏÊý¡£Í³Ð²¾®时¸õŪÀ³ÊÆâ¸þÍ¿Ãæ¹ñ¶µ°éÂÎÀ©ÅªÊÀü¡¤让²æË×Í时间ÏÂÀºÎϵî´á耍¡¤µî¿观»¡³°ÌÌŪÀ¤³¦¡¤µî¿´Ç°ìº³Í°Õ义Ū书¡¤这º³ÅÔÀ§²æ×ÌÁÛÐö¡¤¼©»Ï终̤ǽ´°À®Åª»ö¡£
£¶¡¢²æÅª过ÅÙ¼«¿®Í¿伪À®½Ï¡£细细²óÁÛŪ时¸õ¡¤²ñ发现²æÈȲ¼Åª×Ì¿错误ÅÔÀ§°ø为过ÅÙ¼«¿®ÏÂ经验¼ç义导Ã×Ū¡£虽Á³经过Âç³ØÀ¸³èŪÀöÎ顤Àܼõλ×Ì¿¿·Åª»×ÁÛÏ»öʪ¡¤让²æ¿×®À®长¡¤Ã¢²æÅªÀ°Ð¤»×维ŪÂηÏ还¾°ÉÔ´°Á´À®½Ï¡¤ÚÛË¡½½Ê¬¼þÁ´Åª¹Í虑Åþ¼«¸ÊŪ³ÆÊý³ÆÌÌ¡¤对别¿ÍŪ观ÅÀÌ鸺ßÌÕÌܰÍ赖¡£
£·¡¢Ð¤¿ÍǽÎÏŪ·çåþ¡§
¡¡¡¡ÆÈΩǽÎϺ¹¡£ÉÔ懂ÆÀÇ¡²¿¹µÀ©¼«¸ÊŪ饮¿©¡¤À¸³è°ÂÇÓϺî©时间¡£
¡¡¡¡¼ÌÉÔλ°ì¼ê¹¥»ú¡£Ðº¾®³Ø»êº£¡¤Ð»ÚÛË¡练½¢°ì¼ê¹¥»ú¡¤ÌéÀ§¿ÍÀ¸°ìÂç遗´¸¡£
¡¡¡¡ÉÔ²ñÐö饭¡£饭Íè张¸ýŪ习惯½º么时¸õºÍǽ²þ°ì²þ呢¡£
£¸¡¢Ð¤¿ÍÀ³ÊŪÉÔ¡§
¡¡¡¡过в½À¼å¡£ÉÔÁ±Í¿¿ÍÁè论¡¤Ìé总ÇĿͱý¹¥处ÁÛ¡¤¾ïµÉº¡亏¡£
¡¡¡¡优½À²ÉÃÇ¡£对в过µîŪ»ö¾ð¡¤µÚÚÛ须顾µÚŪ东À¾顾虑ÂÀ¿¡¤³î¾ïǰµÚ´¶¾ð¡¤ÚÛË¡释怀¡£
¡¡¡¡懒ÂÆ¡£²æ总归Òëв聪ÌÀ¡¤²ÄÀ§Ê¬ÌÀÀ§ÉÔ²ñ¼«²æ¹µÀ©¡£
¡¡¡¡ÁðΨŪÑÕ动Í¿»°Ê¬钟热ÅÙ¡£总À§ºß°ìº³时¸õ˨À¸°ìº³ÁÛË¡¡¤ÉÔ经过¿¼»×½Ï虑½¢µîÐö¡¤Ã¢À§过¹¡½¢¼ºµî热¾ð¡¤È¾ÅÓ¼©废¡£买µÈ¾ÀµÀ§°ìŵ·¿»öÎã¡£
£¹¡¢Ð¤¿ÍÉÔÎÉŪ习惯¡§
¡¡¡¡邋遢¡£ºßͺ³时¸õ²ñ°ø为懒ÂÆ¼©ÉÔ讲卫À¸¡¤懒ŪÚÀ½¦¼«¸ÊŪ东À¾ÅùÅù¡£
£±£°¡¢Ë×ǽ¹¥¹¥Åª谈°ì场Îø爱¡£ºßÃæ¹ñ这样Ū¶µ°éÂÎÀ©²¼¡¤ÐÆ计¿Í¿ÍÅÔÀ§这样吧¡£
¡¡¡¡¡¡ËÜÍèÁÛµ¯Ð¤暧ËæÅÀŪ标题¡¤ÈæÇ¡说Í¿亚¶ÐŪ亲Ì©ÀÜ¿¨½º么Ū¡¤ÉÔ过¿¼»×½Ï虑Ç·¹¡¡¤还À§觉ÆÀÉÔǽÂÀ搞¾Ðλ¡¤Í×Àú¾ðÅÀÈæ较¹¥¡£
¡¡¡¡¡¡²æÅþ现ºß还ǽÀ¶ÚòŪ记ÆÀÆáФÁá¾å¡¤Ìé许ºßº£¹¡Åª¿ÍÀ¸ÌéÉÔ²ñ˺记¡¤ÆáÀ§²æÂè°ì¼¡见Åþ亚¶Ð¡¤Ë×错¡¤MicrosoftÁ´µåÉû总ºÛ张亚¶Ð¡£
¡¡¡¡¡¡两Å·Á°Åª晚¾å¡¤ÆÍÁ³ÀÜÅþÏ·ÂçŪ电话¡¤说10¹æ亚¶ÐÍ×Íè³Ø¹»¡¤ÆÏ时¾å¸áŪ¾®·¿¸òή¾Í³²æ们负责¡¤²æ们ºß´¶叹Ï·ÂçŪǽÎÏŪƱ时¡¤ÌéÉÔ´ºÂÕËý¡¤¿×®ŪÄê¹¥°ÌÃÖ¡¤购ÃÖʪÉÊ¡¤°ÂÇÓ¿Í员¡¤ÉÛÃÖ²ñ场¡¤½êͰìÀÚÅÔÖá½¢绪¡¤Ñô²¼ÅªÂþÍÅùÂÔλ¡£
¡¡¡¡¡¡还记ÆÀ²æµ×µ×Ū伫Ωºß¸è¶Í±«Åª门¸ý¡¤°ì边ìùí°¡¤°ì边搔¼ó¡¤²ÄÀ§ÆÍÁ³°ìÚ头¡¤Ï·ÂçÖá经带Ãå亚¶ÐÁöÅþÌÌÁ°Î»¡¤¸¶Íè²æ°ìľÅÔÃí视Ãå°ìФ错误ŪÊý¸þ¡£²æ°ì´ã½¢´Ç½ÐλϷÂç¿È边Ū这ФÉÔÊ¿ËÞÅªÃæÇ¯¿Í½¢À§²æÅùÂÔÖáµ×Ū亚¶Ð¡¤Ð²À§Ë»张开º¸ç¾¡§¡È张Çî»Î¡¤请¡ª¡É亚¶Ð´Çλ²æ°ì´ã½¢风尘ннŪÏÂÏ·ÂçÁö进λ门¸ý¡£²ÄÀ§Ë×Áö两步½¢ÊüËýλµÓ步¡¤´Çλ²¼Ï·Â硤ϷÂç说Æ»¡§¡ÈÓ¨¡¤这À§²æ们ŪƱ³Ø¡£¡É亚¶ÐÒáλ¡¤Êزó¿È¸þ²æ¿½Ð뱦¼ê¡¤ÍѾ饱´Þ热¾ðŪÀ¼²»说¡§¡È张亚¶Ð¡£你¹¥¡ª¡É²æ¼õ宠¼ã惊¡¤ÌéµÞË»¿½Ð±¦¼ê¡¤Æ»¡§¡È您¹¥¡ª¡É
¡¡¡¡¡¡ÉÔÃÎÆ»ºß¿ǯ°Ê¹¡¡¤Åö²æºÆ¼¡²ó¼ó´Ç²æÁö过ŪϩŪ时¸õ¡¤还²ñÉÔ²ñÁÛµ¯这·ï¡È¾®»ö¡É¡¤亚¶ÐŪ̾»ú²æÁáÖáºÆ½Ï¼½ÉÔ过¡¤Â¾传´ñÈÌŪ经历»È²æ¸þ±ý¡¤²ÄÀ§Â¾ËôÀ§Ç¡º¡ÅªÏÂ蔼¡¤½ÐÀʺÂ谈²ñ时¡¤ÂþÀ§Âþ¿È°ì¿Í½¢Íèλ¡¤²Ä°Ê说¡¤Â¾ÍèÇ·Á°¡¤Â¾ºÇµÛ°ú²æÅª¡¤À§Â¾Åª¸Î»ö¡¤¼©Â¾Áö¹¡¡¤Î±²¼²æ脑³¤Î¤Åª¡¤µÑÀ§Â¾Åª为¿Í¡£
¡¡¡¡¡¡¡È张亚¶Ð¡£你¹¥¡ª¡É这À§Â¾对²æ说ŪÂè°ì¶ç话¡¤Ã¢Ìé许ÉÔ²ñÀ§ºÇ¹¡°ì¶çŪ¡£ºÆ见¡¤亚¶Ð¡ª
¡¡¡¡¡¡²æÅþ现ºß还ǽÀ¶ÚòŪ记ÆÀÆáФÁá¾å¡¤Ìé许ºßº£¹¡Åª¿ÍÀ¸ÌéÉÔ²ñ˺记¡¤ÆáÀ§²æÂè°ì¼¡见Åþ亚¶Ð¡¤Ë×错¡¤MicrosoftÁ´µåÉû总ºÛ张亚¶Ð¡£
¡¡¡¡¡¡两Å·Á°Åª晚¾å¡¤ÆÍÁ³ÀÜÅþÏ·ÂçŪ电话¡¤说10¹æ亚¶ÐÍ×Íè³Ø¹»¡¤ÆÏ时¾å¸áŪ¾®·¿¸òή¾Í³²æ们负责¡¤²æ们ºß´¶叹Ï·ÂçŪǽÎÏŪƱ时¡¤ÌéÉÔ´ºÂÕËý¡¤¿×®ŪÄê¹¥°ÌÃÖ¡¤购ÃÖʪÉÊ¡¤°ÂÇÓ¿Í员¡¤ÉÛÃÖ²ñ场¡¤½êͰìÀÚÅÔÖá½¢绪¡¤Ñô²¼ÅªÂþÍÅùÂÔλ¡£
¡¡¡¡¡¡还记ÆÀ²æµ×µ×Ū伫Ωºß¸è¶Í±«Åª门¸ý¡¤°ì边ìùí°¡¤°ì边搔¼ó¡¤²ÄÀ§ÆÍÁ³°ìÚ头¡¤Ï·ÂçÖá经带Ãå亚¶ÐÁöÅþÌÌÁ°Î»¡¤¸¶Íè²æ°ìľÅÔÃí视Ãå°ìФ错误ŪÊý¸þ¡£²æ°ì´ã½¢´Ç½ÐλϷÂç¿È边Ū这ФÉÔÊ¿ËÞÅªÃæÇ¯¿Í½¢À§²æÅùÂÔÖáµ×Ū亚¶Ð¡¤Ð²À§Ë»张开º¸ç¾¡§¡È张Çî»Î¡¤请¡ª¡É亚¶Ð´Çλ²æ°ì´ã½¢风尘ннŪÏÂÏ·ÂçÁö进λ门¸ý¡£²ÄÀ§Ë×Áö两步½¢ÊüËýλµÓ步¡¤´Çλ²¼Ï·Â硤ϷÂç说Æ»¡§¡ÈÓ¨¡¤这À§²æ们ŪƱ³Ø¡£¡É亚¶ÐÒáλ¡¤Êزó¿È¸þ²æ¿½Ð뱦¼ê¡¤ÍѾ饱´Þ热¾ðŪÀ¼²»说¡§¡È张亚¶Ð¡£你¹¥¡ª¡É²æ¼õ宠¼ã惊¡¤ÌéµÞË»¿½Ð±¦¼ê¡¤Æ»¡§¡È您¹¥¡ª¡É
¡¡¡¡¡¡ÉÔÃÎÆ»ºß¿ǯ°Ê¹¡¡¤Åö²æºÆ¼¡²ó¼ó´Ç²æÁö过ŪϩŪ时¸õ¡¤还²ñÉÔ²ñÁÛµ¯这·ï¡È¾®»ö¡É¡¤亚¶ÐŪ̾»ú²æÁáÖáºÆ½Ï¼½ÉÔ过¡¤Â¾传´ñÈÌŪ经历»È²æ¸þ±ý¡¤²ÄÀ§Â¾ËôÀ§Ç¡º¡ÅªÏÂ蔼¡¤½ÐÀʺÂ谈²ñ时¡¤ÂþÀ§Âþ¿È°ì¿Í½¢Íèλ¡¤²Ä°Ê说¡¤Â¾ÍèÇ·Á°¡¤Â¾ºÇµÛ°ú²æÅª¡¤À§Â¾Åª¸Î»ö¡¤¼©Â¾Áö¹¡¡¤Î±²¼²æ脑³¤Î¤Åª¡¤µÑÀ§Â¾Åª为¿Í¡£
¡¡¡¡¡¡¡È张亚¶Ð¡£你¹¥¡ª¡É这À§Â¾对²æ说ŪÂè°ì¶ç话¡¤Ã¢Ìé许ÉÔ²ñÀ§ºÇ¹¡°ì¶çŪ¡£ºÆ见¡¤亚¶Ð¡ª
¡¡¡¡¡¡×ÌÁáŪ时¸õ½¢Òá说过²óÞ껻ˡ¡¤顾̾»×义¡¤²óÞ껻ˡÀ§°ì种×̰×Íý²òŪüþÃÎ难¼©ÂàüþŪ»»Ë¡¡¤Â¨Åö发现°ìФ²òÉÔ²ÄÍÑ时ÊÖ²ó¾å°ì层²òŪ»»Ë¡»×ÁÛ¡¤ºÇ¹¥ÅªÎã»Ò½¢À§²òÌÂ宫¡¤ÐºÆþ¸ý进Æþ¡¤°©Ö«¸ýÊØÁöºÇº¸边°ìФ¡Ê±¦边ÌéÀ§°ì样¡¤ÉÔ˸设为º¸¡Ë¡¤ÁöÅþ¿Ô头ÊØÂà²ó¾å°ìФ֫¸ý¡¤Ð»ÁöºÇº¸边°ìФ¡ÊÌé½¢À§ÐººÇ½éŪÆþ¸ý´Ç¡¤ÉõÙÜ刚Áö过ŪÆá¾òϩŪºÇº¸边°ì¾ò¡Ë¡¤Ç¡º¡²¼µî¡¤Â¨¹ïÁö½ÐÌÂ宫¡¥
¡¡¡¡¡¡Èæ较值ÆÀ°ìÄóŪ时¡¤经¾ïÒáÅþüþ²óÞêüþÍ¿üþ递归üþÁêÄóÖõ论¡¤Â¶实°ìµ¯ÄóÅþÅÝË×ͽº么¡¤ÂþÀ§ÍÑÐöÖõÎóŪ话¡¤½¢ãÄ显ÉÔÂÅλ¡¤²ñ给¿Í°ì种üþÀ§两种»»Ë¡»×Áۡʰ¿Êý¼°¡ËüþŪ´¶觉¡¤²æÌéÁ½Èﺡ误导过°ìÃÊ时间¡¥üþ递归üþÏÂüþ²óÞêüþÅÔÈï޾⵺ßüþ»»Ë¡üþΤÌÌλ¡¤Ã¢À§Â¾们ºß°Õ义¾åµÑÀ§Í¶è别Ū¡¤üþ递归üþÀ§°ì种Êý¼°¡¤Í¿üþ叠ÂåüþÅùƱ°°ì类¡¤À§°ì种编ÄøÅªÊýË¡¡¤ÌéÀ§°ì种对¿ô¿ø结构Ū»ÈÍÑ¡¤¼©üþ²óÞêüþ则À§°ì种»×ÁÛ¡¤Í¿üþ贪ÕºüþÅùƱ°°ì类¡¤À§°ì种编ÄøÅª»×ÁÛ¡¤°ì种¹âв语¸ÀŪ对ÂÔÀ°Ð¤问题Ū设计»×Ï©¡¥换¸ÀÇ·¡¤üþ递归üþ½¢Áü轿车¡¤¼©üþ²óÞêüþ则Áü°ì¾òкÉð¾»过Æó桥Åþ汉¸ýŪϩ¡¤²æ们现ºßÍ×Åþ汉¸ýµî¡¤²Ä°Ê过°ì桥¡¤Ìé²Ä°Ê过Æó桥¡¤²æ们选择过Æó桥Ū时¸õ¡¤²Ä°Ê开轿车¡¤Ìé²Ä°ÊÅ붦µ¥¡¤Æ±样¡¤Â¨»È²æ们选择λ°ì桥¡¤Ì鯱样²Ä°Ê开轿车¡¥
¡¡¡¡¡¡这½¢À§说¡¤²óÞ껻ˡÀ§²Ä°ÊÍÑ递归Íè实现Ū¡¤¼©³îÍÑ递归Íè实现ÌéÀ§°ì种×̹¥Åª选择¡¤ÅöÁ³¡¤Ìé²Ä°Ê»ÈÍѶ¾¼êÃÊÍè实现¡¤Ç¡²ÌÉð汉½¤ÃÏ铁Ū话¡¤ÅëÃÏ铁ÌéÉÔ¼º为°ì种¹¥ÊýË¡¡¥
¡¡¡¡¡¡Ðº¿ô¿ø结构Ū³ÑÅÙÍè´Ç¡¤²óÞ껻ˡÀ§°ì种¿¼ÅÙ优ÀèŪ»»Ë¡¡¥Æá么½ê谓Ū¿¼ÅÙ优À衤½¢À§Áê对Ð²ÖøÅÙ优À輩¸Àλ¡¥顾̾»×义¡¤¿¼ÅÙ优Àè½¢²ñ¿Ô²Äǽ¿¼Åªµî寻µá²ò¡¤¼©ÖøÅÙ优Àè则²ñ¿Ô²ÄÇ½ÖøÅªµî寻µá¡¤举°ìФÆóºµ树ŪÊ×历ÙÓº÷ÊØ²ñ°ìÌÜλÁ³¡¥ÈæÇ¡说aÀ§º¬结ÅÀ¡¤Í两Ф»Ò结ÅÀb,c¡¤¼©b,cËôʬ别Í两Ф»Ò结ÅÀd,eÏÂf,g¡¤Æá么×ÌÌÀ显¡¤ÖøÅÙ优ÀèŪÊ×历结²ÌÊØÀ§a,b,c,d,e,f,g¡¤¼©¿¼ÅÙ优ÀèŪÊ×历结²Ì则À§a,b,d,e,c,f,g¡¥½ê°Ê½¢²óÞ껻ˡÍè说¡¤ÕàÀ§°ì种¿¼ÅÙ优ÀèŪ»»Ë¡»×ÁÛ¡¥
¡¡¡¡¡¡Í时¸õ¡¤ºßµá²ò°ìº³复杂问题时¡¤²ñ»ÈÍÑÅþ¿种»»Ë¡»×ÁÛ¡¤Ìé½¢À§说¡¤Í×Ì¿问题ÖõÀ§ÂþÍѰì种单纯Ū»»Ë¡»×ÁÛ½¢²Ä°Ê顺Íø²òÑÓŪ¡¤²óÞ껻ˡ¸ÇÁ³×Ì实ÍÑÌé×̽ÅÍס¤Ã¢ºß¹¹Â¿Åª¾ðÑײ¼¡¤Õà²ñϰ캳¶¾»»Ë¡¶¦Æ±»ÈÍÑ¡¤ÖõºÇ终达À®°ìФ×ÌÏÂ谐Ū结构¡¤Ðº¼©µá½Ð较优²ò°¿ºÇ优²ò¡¥
¡¡¡¡¡¡Ðº¾®³Ø开»Ï¡¤½¢ÀÜ¿¨Åþ8¹Ä¹¡问题λ¡¤ÌéÀ§ÐºÆá时µ¯¡¤½¢ÉÔÃÇ尝试ÍѳÆ种语¸À¡¤³Æ种ÊýË¡Íèµá²ò¡¤归º¬结Ä졤还À§×Ì难权¹Õ°ìº³ÍøÊÀ¡¥这Τ转载°ìÊÓ别¿ÍŪÂå码¡¤Â¶递归È¡¿ô×̹¥Åª实现λ²óÞ껻ˡ¡¤值ÆÀαǰ¡¥
/********************************************************/
/* */
/* 问题¡§ ºß8¡ß8Ū¹ñ际¾Ý´ý´ý盘¾åÊüÃÖ8Ф¹Ä¹¡¡¤Í×µáǤ°Õ两Ф¹Ä¹¡ */
/* ÉÔǽºßƱ°ì¹Ô¡¢Æ±°ìÎó°¿Æ±°ì¾ò对³Ñ线¾å¡£ */
/* */
/* ËÜÄø½ø»ÈÍÑ递归¡Ý²óÞêË¡µá²ò8¹Ä¹¡问题¡£Visual C++ 6.0 调试ÄÌ过¡£ */
/* ºî¼Ô ÚïÀ± 2002ǯ5·î9Æü */
/* */
/********************************************************/
¡ôi nclude
¡ôi nclude
¡ôi nclude
#define QUEENS 8
//!记录²òŪ½ø¹æÅªÁ´¶É变ÎÌ¡£
int iCount = 0;
//!记录¹Ä¹¡ºß³ÆÎó¾åŪÊüÃÖ°ÌÃÖŪÁ´¶É¿ô组¡£
int Site[QUEENS];
//!递归µá²òŪȡ¿ô¡£
void Queen(int n);
//!输½Ð°ìФ²ò¡£
void Output();
//!ȽÃÇÂènФ¹Ä¹¡Êü¾åµîÇ·¹¡¡¤À§ÈÝÍÑÕÆÍ¡£
int IsValid(int n);
/*----------------------------Main¡§¼çÈ¡¿ô¡£----------------------------*/
void main()
{
//!кÂè0Îó开»Ï递归试õ¡£
Queen(0);
//!°ÄǤ°Õ键ÊÖ²ó¡£
getch();
}
/*-----------------Queen¡§递归ÊüÃÖÂènФ¹Ä¹¡¡¤Äø½øÅª³Ë¿´!----------------*/
void Queen(int n)
{
int i;
//!»²¿ônк0开»Ï¡¤Åùв8时ÊØ试½Ðλ°ìФ²ò¡¤¾Õà输½ÐÖõ²óÞê¡£
if(n == QUEENS)
{
Output();
return;
}
//!n还Ë×Åþ8¡¤ºßÂènÎóŪ³ÆÐ¤¹Ô¾å°Í¼¡试õ¡£
for(i = 1 ; i <= QUEENS ; i++)
{
//!ºß该ÎóŪÂèi¹Ô¾åÊüÃֹĹ¡¡£
Site[n] = i;
//!Ç¡²ÌÊüÃÖË×ÍÑÕÆÍ¡¤½¢开»Ï²¼°ìÎóŪ试õ¡£
if(IsValid(n))
Queen(n + 1);
}
}
/*------IsValid¡§È½ÃÇÂènФ¹Ä¹¡Êü¾åµîÇ·¹¡¡¤À§ÈݹçË¡¡¤Â¨À§ÈÝÚÛÑÕÆÍ¡£------*/
int IsValid(int n)
{
int i;
//!¾ÂènФ¹Ä¹¡Åª°ÌÃְͼ¡Ð²Á°ÌÌn¡Ý1Ф¹Ä¹¡Åª°ÌÃÖÈæ较¡£
for(i = 0 ; i < n ; i++)
{
//!两Ф¹Ä¹¡ºßƱ°ì¹Ô¾å¡¤ÊÖ²ó0¡£
if(Site[i] == Site[n])
return 0;
//!两Ф¹Ä¹¡ºßƱ°ì对³Ñ线¾å¡¤ÊÖ²ó0¡£
if(abs(Site[i] - Site[n]) == (n - i))
return 0;
}
//!Ë×ÍÑÕÆÍ¡¤ÊÖ²ó1¡£
return 1;
}
/*------------Output¡§输½Ð°ìФ²ò¡¤Â¨°ì种Ë×ÍÑÕÆÍŪÊüÃÖÊý°Æ¡£------------*/
void Output()
{
int i;
//!输½Ð½ø¹æ¡£
printf("No.%-5d" , ++iCount);
//!°Í¼¡输½Ð³ÆÐ¤Îó¾å۹Ĺ¡Åª°ÌÃÖ¡¤Â¨½êºßŪ¹Ô¿ô¡£
for(i = 0 ; i < QUEENS ; i++)
printf("%d " , Site[i]);
printf("\n");
}
¡¡¡¡¡¡Èæ较值ÆÀ°ìÄóŪ时¡¤经¾ïÒáÅþüþ²óÞêüþÍ¿üþ递归üþÁêÄóÖõ论¡¤Â¶实°ìµ¯ÄóÅþÅÝË×ͽº么¡¤ÂþÀ§ÍÑÐöÖõÎóŪ话¡¤½¢ãÄ显ÉÔÂÅλ¡¤²ñ给¿Í°ì种üþÀ§两种»»Ë¡»×Áۡʰ¿Êý¼°¡ËüþŪ´¶觉¡¤²æÌéÁ½Èﺡ误导过°ìÃÊ时间¡¥üþ递归üþÏÂüþ²óÞêüþÅÔÈï޾⵺ßüþ»»Ë¡üþΤÌÌλ¡¤Ã¢À§Â¾们ºß°Õ义¾åµÑÀ§Í¶è别Ū¡¤üþ递归üþÀ§°ì种Êý¼°¡¤Í¿üþ叠ÂåüþÅùƱ°°ì类¡¤À§°ì种编ÄøÅªÊýË¡¡¤ÌéÀ§°ì种对¿ô¿ø结构Ū»ÈÍÑ¡¤¼©üþ²óÞêüþ则À§°ì种»×ÁÛ¡¤Í¿üþ贪ÕºüþÅùƱ°°ì类¡¤À§°ì种编ÄøÅª»×ÁÛ¡¤°ì种¹âв语¸ÀŪ对ÂÔÀ°Ð¤问题Ū设计»×Ï©¡¥换¸ÀÇ·¡¤üþ递归üþ½¢Áü轿车¡¤¼©üþ²óÞêüþ则Áü°ì¾òкÉð¾»过Æó桥Åþ汉¸ýŪϩ¡¤²æ们现ºßÍ×Åþ汉¸ýµî¡¤²Ä°Ê过°ì桥¡¤Ìé²Ä°Ê过Æó桥¡¤²æ们选择过Æó桥Ū时¸õ¡¤²Ä°Ê开轿车¡¤Ìé²Ä°ÊÅ붦µ¥¡¤Æ±样¡¤Â¨»È²æ们选择λ°ì桥¡¤Ì鯱样²Ä°Ê开轿车¡¥
¡¡¡¡¡¡这½¢À§说¡¤²óÞ껻ˡÀ§²Ä°ÊÍÑ递归Íè实现Ū¡¤¼©³îÍÑ递归Íè实现ÌéÀ§°ì种×̹¥Åª选择¡¤ÅöÁ³¡¤Ìé²Ä°Ê»ÈÍѶ¾¼êÃÊÍè实现¡¤Ç¡²ÌÉð汉½¤ÃÏ铁Ū话¡¤ÅëÃÏ铁ÌéÉÔ¼º为°ì种¹¥ÊýË¡¡¥
¡¡¡¡¡¡Ðº¿ô¿ø结构Ū³ÑÅÙÍè´Ç¡¤²óÞ껻ˡÀ§°ì种¿¼ÅÙ优ÀèŪ»»Ë¡¡¥Æá么½ê谓Ū¿¼ÅÙ优À衤½¢À§Áê对Ð²ÖøÅÙ优À輩¸Àλ¡¥顾̾»×义¡¤¿¼ÅÙ优Àè½¢²ñ¿Ô²Äǽ¿¼Åªµî寻µá²ò¡¤¼©ÖøÅÙ优Àè则²ñ¿Ô²ÄÇ½ÖøÅªµî寻µá¡¤举°ìФÆóºµ树ŪÊ×历ÙÓº÷ÊØ²ñ°ìÌÜλÁ³¡¥ÈæÇ¡说aÀ§º¬结ÅÀ¡¤Í两Ф»Ò结ÅÀb,c¡¤¼©b,cËôʬ别Í两Ф»Ò结ÅÀd,eÏÂf,g¡¤Æá么×ÌÌÀ显¡¤ÖøÅÙ优ÀèŪÊ×历结²ÌÊØÀ§a,b,c,d,e,f,g¡¤¼©¿¼ÅÙ优ÀèŪÊ×历结²Ì则À§a,b,d,e,c,f,g¡¥½ê°Ê½¢²óÞ껻ˡÍè说¡¤ÕàÀ§°ì种¿¼ÅÙ优ÀèŪ»»Ë¡»×ÁÛ¡¥
¡¡¡¡¡¡Í时¸õ¡¤ºßµá²ò°ìº³复杂问题时¡¤²ñ»ÈÍÑÅþ¿种»»Ë¡»×ÁÛ¡¤Ìé½¢À§说¡¤Í×Ì¿问题ÖõÀ§ÂþÍѰì种单纯Ū»»Ë¡»×ÁÛ½¢²Ä°Ê顺Íø²òÑÓŪ¡¤²óÞ껻ˡ¸ÇÁ³×Ì实ÍÑÌé×̽ÅÍס¤Ã¢ºß¹¹Â¿Åª¾ðÑײ¼¡¤Õà²ñϰ캳¶¾»»Ë¡¶¦Æ±»ÈÍÑ¡¤ÖõºÇ终达À®°ìФ×ÌÏÂ谐Ū结构¡¤Ðº¼©µá½Ð较优²ò°¿ºÇ优²ò¡¥
¡¡¡¡¡¡Ðº¾®³Ø开»Ï¡¤½¢ÀÜ¿¨Åþ8¹Ä¹¡问题λ¡¤ÌéÀ§ÐºÆá时µ¯¡¤½¢ÉÔÃÇ尝试ÍѳÆ种语¸À¡¤³Æ种ÊýË¡Íèµá²ò¡¤归º¬结Ä졤还À§×Ì难权¹Õ°ìº³ÍøÊÀ¡¥这Τ转载°ìÊÓ别¿ÍŪÂå码¡¤Â¶递归È¡¿ô×̹¥Åª实现λ²óÞ껻ˡ¡¤值ÆÀαǰ¡¥
/********************************************************/
/* */
/* 问题¡§ ºß8¡ß8Ū¹ñ际¾Ý´ý´ý盘¾åÊüÃÖ8Ф¹Ä¹¡¡¤Í×µáǤ°Õ两Ф¹Ä¹¡ */
/* ÉÔǽºßƱ°ì¹Ô¡¢Æ±°ìÎó°¿Æ±°ì¾ò对³Ñ线¾å¡£ */
/* */
/* ËÜÄø½ø»ÈÍÑ递归¡Ý²óÞêË¡µá²ò8¹Ä¹¡问题¡£Visual C++ 6.0 调试ÄÌ过¡£ */
/* ºî¼Ô ÚïÀ± 2002ǯ5·î9Æü */
/* */
/********************************************************/
¡ôi nclude
¡ôi nclude
¡ôi nclude
#define QUEENS 8
//!记录²òŪ½ø¹æÅªÁ´¶É变ÎÌ¡£
int iCount = 0;
//!记录¹Ä¹¡ºß³ÆÎó¾åŪÊüÃÖ°ÌÃÖŪÁ´¶É¿ô组¡£
int Site[QUEENS];
//!递归µá²òŪȡ¿ô¡£
void Queen(int n);
//!输½Ð°ìФ²ò¡£
void Output();
//!ȽÃÇÂènФ¹Ä¹¡Êü¾åµîÇ·¹¡¡¤À§ÈÝÍÑÕÆÍ¡£
int IsValid(int n);
/*----------------------------Main¡§¼çÈ¡¿ô¡£----------------------------*/
void main()
{
//!кÂè0Îó开»Ï递归试õ¡£
Queen(0);
//!°ÄǤ°Õ键ÊÖ²ó¡£
getch();
}
/*-----------------Queen¡§递归ÊüÃÖÂènФ¹Ä¹¡¡¤Äø½øÅª³Ë¿´!----------------*/
void Queen(int n)
{
int i;
//!»²¿ônк0开»Ï¡¤Åùв8时ÊØ试½Ðλ°ìФ²ò¡¤¾Õà输½ÐÖõ²óÞê¡£
if(n == QUEENS)
{
Output();
return;
}
//!n还Ë×Åþ8¡¤ºßÂènÎóŪ³ÆÐ¤¹Ô¾å°Í¼¡试õ¡£
for(i = 1 ; i <= QUEENS ; i++)
{
//!ºß该ÎóŪÂèi¹Ô¾åÊüÃֹĹ¡¡£
Site[n] = i;
//!Ç¡²ÌÊüÃÖË×ÍÑÕÆÍ¡¤½¢开»Ï²¼°ìÎóŪ试õ¡£
if(IsValid(n))
Queen(n + 1);
}
}
/*------IsValid¡§È½ÃÇÂènФ¹Ä¹¡Êü¾åµîÇ·¹¡¡¤À§ÈݹçË¡¡¤Â¨À§ÈÝÚÛÑÕÆÍ¡£------*/
int IsValid(int n)
{
int i;
//!¾ÂènФ¹Ä¹¡Åª°ÌÃְͼ¡Ð²Á°ÌÌn¡Ý1Ф¹Ä¹¡Åª°ÌÃÖÈæ较¡£
for(i = 0 ; i < n ; i++)
{
//!两Ф¹Ä¹¡ºßƱ°ì¹Ô¾å¡¤ÊÖ²ó0¡£
if(Site[i] == Site[n])
return 0;
//!两Ф¹Ä¹¡ºßƱ°ì对³Ñ线¾å¡¤ÊÖ²ó0¡£
if(abs(Site[i] - Site[n]) == (n - i))
return 0;
}
//!Ë×ÍÑÕÆÍ¡¤ÊÖ²ó1¡£
return 1;
}
/*------------Output¡§输½Ð°ìФ²ò¡¤Â¨°ì种Ë×ÍÑÕÆÍŪÊüÃÖÊý°Æ¡£------------*/
void Output()
{
int i;
//!输½Ð½ø¹æ¡£
printf("No.%-5d" , ++iCount);
//!°Í¼¡输½Ð³ÆÐ¤Îó¾å۹Ĺ¡Åª°ÌÃÖ¡¤Â¨½êºßŪ¹Ô¿ô¡£
for(i = 0 ; i < QUEENS ; i++)
printf("%d " , Site[i]);
printf("\n");
}
| ¥Û¡¼¥à |
¼¡¤Î¥Ú¡¼¥¸ »












