ÈçºÎÓÅ»¯¿ìËÙÅÅÐòËã·¨µÄÖ´ÐÐЧÂÊ
¿ìËÙÅÅÐòµÄÓÅ»¯²ßÂÔ
ÔÚÅÅÐòËã·¨ÖУ¬¿ìËÙÅÅÐòÒÔÆä¸ßЧÐÔÄÜÖø³Æ¡£ÎªÁËÔÚ¸÷ÖÖ³¡¾°ºÍ»·¾³Ï´ﵽ×î¼ÑÐÔÄÜ£¬¶ÔÆäµÄÓÅ»¯²ßÂÔÒ²ÏÔµÃÓÈΪ¹Ø¼ü¡£ÒÔϱãÊǽáºÏ¶àÖÖÓÅ»¯ÊֶκóµÄ¿ìËÙÅÅÐò²ßÂÔ¡£
1. ÈýÊýÈ¡Öз¨£¨Median of Three£©£º
ÔÚÑ¡Ôñ»ù׼ֵʱ£¬²»µ¥Ò»µØÑ¡ÔñÊý×éµÄµÚÒ»¸ö¡¢×îºóÒ»¸ö»òÖмäÔªËØ£¬¶øÊÇÈ¡ÕâÈý¸öÊýµÄÖÐÖµ×÷Ϊ»ù×¼Öµ¡£ÕâÑù¿ÉÒÔÓÐЧ±ÜÃâÔÚÒÑÅÅÐò»ò½Ó½üÒÑÅÅÐòµÄÊý×éÖгöÏÖ×Çé¿öµÄʱ¼ä¸´ÔÓ¶ÈO(n)¡£
2. βµÝ¹éÓÅ»¯£¨Tail Recursion Optimization£©£º
Ôڵݹéµ÷ÓÃÖУ¬Èç¹û¿ÉÄܵϰ£¬³¢ÊÔÓÅ»¯µôÒ»¸öµÝ¹é·ÖÖ§£¬½«ÁíÒ»¸öµÝ¹éµ÷ÓÃת»»Îªµü´úÐÎʽ¡£ÕâÖÖÓÅ»¯²»½öÄÜÌá¸ß´úÂëµÄ¿É¶ÁÐÔ£¬»¹ÄܽøÒ»²½ÌáÉýÐÔÄÜ¡£
4. ÓÅ»¯µÝ¹é»ù£¨Optimize the Base Case£©£º
¶ÔÓڷdz£Ð¡µÄÊý×飬ֱ½Ó½øÐÐÅÅÐò²¢·µ»Ø½á¹û£¬±ÜÃâ²»±ØÒªµÄµÝ¹éµ÷Óá£ÕâÄܹ»¼õÉٵݹéµÄ***ºÍ¸´ÔÓ¶È¡£
5. ±ÜÃâÍË»¯µ½O(n)¸´ÔÓ¶È£º
ΪÁË·ÀÖ¹×Çé¿öµÄ·¢Éú£¬¿ÉÒÔͨ¹ýËæ»úÑ¡Ôñ»ù×¼Öµ»òʹÓÃËæ»ú»¯Ëã·¨´òÂÒÊý×éÔªËØ¡£ÕâÑù¿ÉÒÔ¼õС³öÏÖ×Çé¿öµÄ¸ÅÂÊ¡£
6. ²¢Ðл¯£¨Parallelization£©£º
ÔÚ¶àºË»ò¶à´¦ÀíÆ÷µÄ»·¾³Ï£¬ÀûÓöàÏ̻߳ò²¢ÐмÆËã¼***Ù¿ìËÙÅÅÐò¡£½«Êý×é·Ö³É¶à¸ö²¿·Ö£¬ÔÚ²»Í¬µÄ´¦ÀíÆ÷»òÏß³ÌÉϲ¢ÐÐÖ´ÐпìËÙÅÅÐòËã·¨£¬´ó´óÌá¸ßЧÂÊ¡£
7. ÄÚ´æÓÅ»¯£º
¾¡Á¿¼õÉÙÄÚ´æ·ÖÅäºÍ¸´ÖƲÙ×÷£¬Í¨¹ýԵطÖÇø²Ù×÷¼õÉÙ¶îÍâµÄÄڴ濪Ïú¡£
8. »º´æÓѺÃÐÔ£¨Cache Friendliness£©£º
ÓÅ»¯Êý¾Ý·ÃÎÊģʽ£¬Ìá¸ß»º´æÃüÖÐÂÊ¡£ÔÚ·ÖÇø²Ù×÷ʱ²ÉÓÃ˳Ðò·ÃÎʶø·ÇËæ»ú·ÃÎÊ£¬¼õÉÙ»º´æÎ´ÃüÖдøÀ´µÄÐÔÄÜËðʧ¡£
9. ¼õÉÙ½»»»²Ù×÷£º
ÔÚ·ÖÇø¹ý³ÌÖУ¬Í¨¹ý±ê¼Ç»òÖ¸Õë½»»»À´¼õÉÙʵ¼ÊµÄÔªËØ½»»»²Ù×÷¡£Õâ¶ÔÓÚ´óÐͽṹÌå»òÀàµÄÔªËØÌØ±ðÓÐЧ£¬¿ÉÒÔ¼õÉÙ²»±ØÒªµÄ¿ªÏú¡£
10. ʹÓÿìËÙʧ°Ü»úÖÆ£º
ÔÚÄ³Ð©ÌØ¶¨Çé¿öÏ£¬Èç¹ûÊý×éÒѾ²¿·ÖÓÐÐò»òÂú×ãÌØ¶¨Ìõ¼þ£¬Ëã·¨¿ÉÒÔ¿ìËÙÅжϲ¢Í˳öÅÅÐò»òʹÓøüÓÅ»¯µÄ²ßÂÔ¡£ÕâÑù¼ÈÄܱÜÃâ²»±ØÒªµÄ²Ù×÷£¬ÓÖÄÜÌá¸ßËã·¨µÄЧÂÊ¡£
½áºÏÕâЩÓÅ»¯²ßÂÔ£¬¿ìËÙÅÅÐòËã·¨µÄÐÔÄܽ«µÃµ½ÏÔÖøÌá¸ß£¬Ê¹ÆäÔÚ¸÷ÖÖÓ¦Óó¡¾°Öж¼ÄÜÕ¹ÏÖ³ö׿ԽµÄÐÔÄܱíÏÖ¡£ÔÚʵ¼ÊÓ¦ÓÃÖУ¬¸ù¾Ý¾ßÌ峡¾°Ñ¡ÔñºÏÊʵÄÓÅ»¯²ßÂÔ£¬ÊÇÌáÉýË㷨ЧÂʵĹؼü¡£
ÖÎÁÆÍ´¾
- ºþÄÏÉÌѧԺÊǼ¸±¾ ºþÄÏÉÌѧԺÊôÓÚ¼¸±¾´óѧ
- °®Ç鹫Ԣ3ºúÒ»·Æ°®Ç鹫Ԣ3ºúÒ»·ÆÂèÂè
- °¢¸ùÍ¢µØÍ¼ °¢¸ùÍ¢µØÍ¼¸ßÇå°æ´óͼ
- Ö²Ê÷½ÚµÄÓÉÀ´¼ò½é Ö²Ê÷½ÚÒâÒå
- Íô˳ Ӿ̳°ÙÁéÄñ(Íô˳Ӿ̳°ÙÁéÄñ)
- Éñ̽´óսƱ·¿_Éñ̽´óÕ½ µçÓ°
- ºìÂ¥Ãαà¾ç²¡ÊÅ_ºìÂ¥Ãξ籾ËдµÄ
- É³ÏØÔÚÄĸöÊ¡É³ÏØÔÚÄǸöÊ¡
- ½ËÕ¼²¿ØÁ¬Ò¹ÌáÐѽËÕ¼²¿ØÁ¬Ò¹ÌáÐѺËËá¼ì²â
- ÏÖ´úi30 ÏÖ´úi30¿Õµ÷ÂËоÔõô»»ÊÓÆµ
- »ÆÆª´óÈ« »ÆÈ«¼¯
- ½üÔÚËüÏãËÕÖÝÏà³ÇÇøÌìºçº£µ×À̵绰
- ºÓÄϽ¨ÒµÈü³Ì ºÓÄϽ¨ÒµÈü³Ì°²Åűí
- ÊÍÓÀÐÅ´óʦ ÊÍÓÀÐÅ´óʦË×¼ÒµÜ×Ó¹¦·òÁù¶Î
- ³ÂÇǶ÷½á»é ³ÂÇǶ÷ÊÇ·ñ½á»é
- ·ç´µ°ëÏÄÔÖøÐ¡Ëµ ·ç´µ°ëÏÄÔÖøÐ¡ËµÃû×Ö