¼ÓÈë±à?³Ì¾ºÈü£ºÈçLeetCode¡¢HackerRankµÈƽ̨Éϵıà³Ì¾ºÈü£¬ÄÜ×ÊÖúÄãÌáÉý±à³ÌÄÜÁ¦ºÍÂ߼ͷÄÔÄÜÁ¦¡£¿ªÔ´ÏîÄ¿£º¼ÓÈ뿪ԴÏîÄ¿£¬²»µ«ÄÜѧµ½Ðí¶àÏÖʵӦÓõıà³Ì¼¼ÇÉ£¬»¹ÄܽáʶÐí¶à־ͬ־ºÏµÄÅóÙ¡£Ð¡ÎÒ˽¼ÒÏîÄ¿£ºÊµÑé×Ô¼º¿ª·¢Ò»Ð©Ð¡ÏîÄ¿£¬ºÃ±ÈÒ»¸öСÎÒ˽¼Ò²©¿Í¡¢Ò»¸ö¼òÆÓµÄÍøÕ¾£¬Õâ²»µ«ÄÜÌáÉýÄãµÄ±à³ÌÊÖÒÕ£¬»¹ÄÜΪÄãµÄ¼òÀúÔöÌíÁÁµã¡£
ÉîÈëѧϰÊý¾Ý½á¹¹ºÍËã·¨£ºÔÚ»ù´¡Óï·¨ÕÆÎյĻù´¡ÉÏ£¬ÉîÈëѧϰÊý¾Ý½á¹¹ºÍËã·¨ÊÇÏÂÒ»²½µÄ?Ö÷ҪʹÃü¡£Õâ²»µ«ÄÜÌáÉýÄãµÄ±à³ÌÄÜÁ¦£¬»¹ÄÜ×ÊÖúÄãÔÚÃæÊԺ;ºÈüÖÐÍÑÓ±¶ø³ö¡£¾µäÊé¼®Èç¡¶Ëã·¨µ¼ÂÛ¡·¡¢¡¶Êý¾Ý½á¹¹ÓëËã·¨ÆÊÎö¡·µÈ£¬ÊǺܺõÄѧϰ×ÊÔ´¡£ÕÆÎÕÃæÏò¶Ô¹¤¾ß±à³Ì£¨OOP£©µÄ¿´·¨£ºÑ§Ï°ÃæÏò¹¤¾ß±à³ÌµÄ½¹µã¿´·¨£¬ÈçÀà¡¢¹¤¾ß¡¢¼ÌÐø¡¢¶à̬µÈ¡£
ÕâЩ¿´·¨²»µ«ÊÇÃæÏò¹¤¾ß±à³ÌµÄ»ù´¡?£¬Ò²Êǽâ¾öÖØ´óÎÊÌâµÄÒªº¦¡£¿ÉÒÔ²Î?¿¼Êé¼®¡¶Í·µÚÒ»´Î½Ó´¥ÃæÏò¹¤¾ß±à³Ì¡·»òÔÚÏß×ÊÔ´ÈçCourseraÉϵÄÏà¹Ø¿Î³Ì¡£
ÊÖ¹¤ºØ¿¨£ºÊÖ¹¤ºØ¿¨ÊǺÜÊÇÊʺϳõѧÕßµÄÏîÄ¿¡£Äã¿ÉÒÔʹÓòÊÖ½¡¢ÌùÖ½¡¢ÁÁƬµÈÖÊÁÏ£¬ÖÆ×÷³ö×Ô¼ºÆæÒìµÄºØ¿¨¡£Õâ²»µ«ÄÜÄ¥Á¶ÄãµÄÏÂÊÖÄÜÁ¦£¬»¹ÄÜչʾÄãµÄ´´Òâ¡£
¼òÆÓµÄ²¼ÒÕ×÷Æ·£ºÖÆ×÷Ò»¸ö¼òÆÓµÄ?²¼´ü¡¢²¼±ÊͲ»ò²¼°ü£¬²»µ«ÄÜÄ¥Á¶ÄãµÄ·ìÈÒÊÖÒÕ£¬»¹ÄÜΪһÑùƽ³£ÉúÑÄÔöÌíһЩɫ²Ê¡£Äã¿ÉÒÔʹÓÃÖÖÖÖÃæÁϺÍ×°ÊÎÆ·£¬ÈÃ×÷Æ·Ô½·¢ÑŹۡ£
Ö½ÒÕ×÷Æ·£ºÖ½ÒÕÊÇÒ»¸öºÜÊÇÓÐȤµÄÁìÓò£¬Äã¿ÉÒÔʵÑéÖÆ×÷Ö½·ç³µ¡¢Ö½µÆÁý¡¢Ö½ÅÌ»¨µÈ¡£ÕâЩÏîÄ¿²»µ«¼òÆÓÒ×ѧ£¬»¹ÄÜΪ¼Ò¾ÓÔöÌíһЩÉúÆø¡£
ÔڿƼ¼ÁìÓò£¬ÄÐÉúÅ®ÉúÆëÏÂÊÖµÄÖ÷ÒªÐÔÓÈΪͻ³ö¡£¿Æ¼¼Á¢ÒìÐèÒª¶à·½ÃæµÄÖǻۺͺÏ×÷£¬ÄÐÉúµÄÊÖÒÕר³¤ºÍÅ®ÉúµÄ´´?ÐÂÍ·ÄÔÏàÍŽᣬÍùÍùÄܹ»±¬·¢Í»ÆÆÐÔµÄЧ¹û¡£ÀýÈ磬ÔÚÒ»¸öÈí¼þ¿ª·¢ÍŶÓÖУ¬ÄÐÉúÈÏÕæ±à?³ÌºÍÊÖÒÕ¿ª·¢£¬Å®ÉúÈÏÕæÓû§ÌåÑéÉè¼ÆºÍ²âÊÔ£¬×îÖÕÅäºÏ´òÔì³öÒ»¿îÓû§ÓѺõÄÓ¦ÓóÌÐò¡£
ÕâÖÖÐ×÷²»µ«Äܹ»ÌáÉý²úÆ·µÄÖÊÁ¿£¬»¹Äܹ»Öª×ã¸ü¶àÓû§µÄÐèÇó¡£
ÔÚ½ÌÓýÁìÓò£¬ÄÐÉúÅ®ÉúÆëÏÂÊÖ£¬Äܹ»ÎªÑ§ÉúµÄÖÜÈ«Éú³¤Ìṩ¸ü¶àµÄ»ú»á¡£ÏÖ´ú½ÌÓý²»µ«½ö¹Ø×¢Ñ§Êõ֪ʶµÄת´ï£¬¸ü×¢ÖØÑ§ÉúµÄ×ÛºÏËØÖʺʹ´?ÐÂÄÜÁ¦µÄ×÷Óý¡£ÔÚѧУ£¬ÄÐÉúÅ®ÉúÅäºÏ¼ÓÈëÖÖÖÖ¿ÎÍâÔ˶¯£¬Èç¿Æ¼¼Á¢Òì´óÈü¡¢ÒÕÊõÑݳö¡¢ÌåÓý¾ºÈüµÈ£¬²»µ«Äܹ»´Ù?½øÐ¡ÎÒ˽¼ÒµÄÖÜÈ«Éú³¤£¬»¹Äܹ»ÔöÇ¿ÍŶӺÏ×÷¾«ÉñºÍÐ×÷ÄÜÁ¦¡£
´Ó?Áã»ù´¡µ½ÐÑÄ¿±à³Ì£¬ÊÇÒ»¸ö³äÂúÌôÕ½µ«Ò²³äÂú¿ìÀÖµÄÀú³Ì¡£ÎÞÂÛÄãÊÇÄÐÉúÕÕ¾ÉÅ®Éú£¬Ö»ÒªÓÐ×ã¹»µÄ¶¯Á¦ºÍÈÈÇ飬¶¼ÄÜÔÚÕâÌõ·ÉÏÈ¡µÃÀֳɡ£±à³Ì²»µ«ÊÇÒ»ÃÅÊÖÒÕ£¬¸üÊÇÒ»ÖÖÍ·ÄÔ·½·¨Ï¢Õù¾öÎÊÌâµÄÄÜÁ¦¡£Ï£ÍûÕâÆªÎÄÕÂÄܹ»Òý·¢Äã¶Ô±à³ÌµÄ?ÐËȤ£¬²¢ÎªÄãµÄѧϰ֮·ÌṩһЩ×ÊÖú¡£
ÈÃÎÒÃÇÒ»Æð´ÓÈëÃŵ½ÐÑÄ¿£¬Í´²¢¿ìÀÖ×Å£¬Ó½ÓδÀ´µÄÌôÕ½£¡
ÔÚ֮ǰµÄ²¿·ÖÖУ¬ÎÒÃÇÏêϸ½â˵ÁËÔõÑù´ÓÁã»ù´¡×îÏÈѧϰ±à?³Ì£¬²¢·ÖÏíÁËһЩÊÊÓõÄѧϰҪÁìºÍÐÄ̬µ÷½âµÄ½¨Òé¡£ÏÖÔÚ£¬ÎÒÃǽ«¼ÌÐøÉîÈë̽ÌÖÔõÑù´Ó»ù´¡½ø½×µ½ÐÑÄ¿±à³Ì£¬²¢·ÖÏíһЩ¸ß¼¶¼¼ÇɺÍ×ÊÔ´£¬ÈÃÄãÔÚ±à³ÌµÄõè¾¶ÉÏһֱǰ½ø£¬µÖ´ïеĸ߶ȡ£
½ÌÓýÁìÓòͬÑùÐèÒªÄÐÉúÅ®ÉúÆëÏÂÊÖ¡£ÏÖ´ú½ÌÓý²»µ«½öÊÇ֪ʶµÄת´ï£¬¸üÊÇÍ·ÄÔ·½·¨ºÍ´´ÔìÁ¦µÄ×÷Óý¡£ÔÚ¿ÎÌÃÉÏ£¬ÄÐÉúÅ®ÉúÅäºÏ¼ÓÈ룬²»µ«Äܹ»ÌáÉýѧÉúµÄѧϰÐËȤ£¬»¹Äܹ»Òý·¢ËûÃǵĴ´ÔìÁ¦¡£Î÷ϯÃÇÒ²Ó¦¸ÃÃãÀøÄÐÉúÅ®ÉúÔÚ¿ÎÌÃÄÚÍâÅäºÏ¼ÓÈëÖÖÖÖÔ˶¯£¬´Ó¶øÐγɸüΪе÷µÄÑ§Ï°Æø·Õ¡£
ÀýÈ磬ÔÚʵÑé¿ÎÉÏ£¬ÄÐÉú¿ÉÒÔÈÏÕæÊÖÒÕ²Ù×÷£¬Å®ÉúÈÏÕæÊý¾Ý¼Í¼ºÍÆÊÎö£¬×îÖÕÅäºÏÍê³ÉʵÑéÏîÄ¿¡£
´óÐÍÏîÄ¿£ºÊµÑé²Î?Óë»ò¿ª·¢Ò»¸ö´óÐÍÏîÄ¿£¬Õâ²»µ«ÄÜ×ÊÖúÄãÀο¿Ëùѧ֪ʶ£¬»¹ÄÜÈÃÄãÌåÑéÍŶÓÐ×÷ºÍÏîÄ¿¹ÜÀí¡£¿ÉÒÔÑ¡Ôñ¿ªÔ´ÏîÄ¿£¬Ò²¿ÉÒÔ×Ô¼ºÉè¼ÆÒ»¸öÏîÄ¿£¬ÈçÒ»¸ö¼òÆÓµÄµçÉÌÍøÕ¾¡¢²©¿ÍϵͳµÈ¡£Êµ¼ùÂÄÀú£ºÍ¨¹ýÏÖʵÏîÄ¿ÖеÄÎÊÌâ½â¾ö£¬Äã»á·¢Ã÷Ðí¶àÊé¼®ÉÏѧ²»µ½µÄ֪ʶ¡£
ÀýÈ磬ÈçÄÇÀïÖôó¹æÄ£Êý¾Ý¡¢ÔõÑùÓÅ»¯´úÂëÐÔÄÜ¡¢ÔõÑù¾ÙÐÐϵͳÉè¼ÆµÈµÈ¡£