ÃæÊÔ¹éÀ´£¬Îʼ¸µÀÅ£±ÆUNIX C/C++±ÊÊÔÌâ
1¡¢´ÓN¸öÊýÖÐÑ¡³ön¸ö×î´óµÄÊý£¬Ð´³ö˼·ºÍʵÏÖ¡£
¡¶±à³ÌÖ®ÃÀ¡·ÉÏÓн²Õâ¸öËã·¨µÄÉè¼ÆÓë˼·¡£
ÎÒÕâÀï¼òµ¥Ð´¼¸¸ö˼·£º
£¨a£©Èç¹ûNÄÜÔÚÖ÷´æÖÐÒ»´Î¶ÁÈ룬ÔòÏȽøÐпìÅÅ£¬È»ºóÔÙÈ¡Ç°n¸öÊý¡£Ëã·¨¸´ÔӶȣºO(NlogN).
£¨b£©Èç¹ûN·Ç³£´ó£¬¼ÙÉè²»ÄÜÒ»´Î¶ÁÈëÄڴ棬²¢ÇÒn²»ÊǺܴóµÄ»°£¬¿ÉÒÔά»¤Ò»¸ön¸öÔªËصÄÓÐÐò¶ÓÁУ¬¶ÓÁÐÖж¼ÊÇÿ¸öÔªËض¼ÊÇÒѾ¶ÁÈëµÄÊýÖеÄ
Ç°n´óµÄÊý×Ö¡£Ã¿¶ÁÈëÒ»¸öÊý¾Í¸úÕân¸öÒÑÅÅÐòµÄ¶ÓÁнøÐбȽϣ¬Èç¹û´óÓÚÕân¸öÔªËØÖÐ×îСµÄÄǸöÔªËØ£¬ÔòÌæ»»Ö®£¬Óɴ˼ÌÐø£¬Ö±µ½¶ÁÈ¡Íê±Ï£¬µÃµ½µÄÓÐÐò¶ÓÁоÍÊÇn¸ö×î´óµÄÊý¡£Ëã·¨¸´ÔӶȣºO(N * n)
£¨c£©¼ÙÈç¶ÔÓÚÖظ´³öÏÖµÄÊýÖ»¼ÆÒ»´Î£¬ÄÇô¿ÉÒÔʹÓÃλÏòÁ¿µÄ·½·¨£¬Ò»´Î¶ÁÈëN¸öÊý£¬Èç¹ûijÊý³öÏÖÔò°Ñ¶ÔÓ¦µÄλÖÃλ¡£¶ÁÈ¡Íê±ÏºóÊä³ö×î¸ßλµÄn¸öÊý¡£¹ØÓÚλÏòÁ¿µÄ·½·¨Ïê¼û¡¶±à³ÌÖéçá¡·¡£¸ÃËã·¨µÄ¸´ÔÓ¶ÈÊÇO(N)
£¨d£©¼ÙÈçNÄܹ»´æÈëÖ÷´æ¡£ÒòΪÎÒÃÇÖ»¹ØÐÄÇ°n¸öÊý£¬ËùÒÔ£¬¿ÉÒÔ½è¼ø¿ìËÙÅÅÐòµÄ˼Ï룬Ëæ»úÈ¡Ò»¸öÊý×÷ΪÊàŦԪ£¬´óÓÚÊàŦµÄÊý´æÈëÒ»¸ö¼¯ºÏA£¬Ð¡ÓÚÊàŦµÄÊý´æÈëÒ»¸ö¼¯ºÏB£¬Èç¹û¼¯ºÏAµÄÔªËØÊýÄ¿´óÓÚn£¬ÔòÔٴηָºÏA¡£Èç¹û¼¯ºÏAµÄÔªËØСÓÚn£¬ÔòÇ°n´óÔªËØÊÇ AµÄÔªËØ + BÖÐ×î´óµÄ£¨n - AµÄÔªËظöÊý£©¡£¸ÃËã·¨Èç¹ûÊàŦԪѡÔñµÄºÃµÄ»°£¬ÊÕÁ²µÄºÜ¿ì¡£±È(a)¿ìºÜ¶à¡£
2¡¢Ð´³öÒ»¸öc/sͨѶ³ÌÐò£¬ÒªÇó·þÎñÆ÷¶ËÓ÷Ç×èÈûģʽ¡£
3¡¢TCP/UDPµÄÒìͬ¡£
Õâ¸öÌ«·º·ºÁË£¬Ö÷Ҫ˵˵TCPµÄ¿É¿¿´«Êä»úÖƺÍUDPµÄ´«Êä»úÖƵÄÇø±ð°É¡£ÃæÊÔµÄʱºòÎÊÕâ¸öÎÊÌâÎÒ¾õµÃÓ¦¸Ã¸úÃæÊÔ¹Ù½»Á÷һϣ¬¿´¿´ËûµÄÃ÷È·Òâ˼£¬×¥×¡ÖصãµÄ»Ø´ð¡£
4¡¢32λƽ̨ÉÏ£¬Óиö2GµÄÎļþ£¬È«ÊÇ4×Ö½ÚÕûÊý£¬ÕûÊýµÄ×î´óÖµ²»³¬¹ý8ÒÚ£¬ÕâЩÕûÊýÖظ´×î¶à²»³¬¹ý2´Î£¬¸øÄãÌõ¼þ£º200M¿ÉÓÃÄڴ棬5GÓ²Å̿ռ䣬Ҫ°ÑÕâЩÕûÊýÅÅÐò£¬²»ÅųýÖظ´µÄÊý¾Ý¡£
òËÆÕâ¸öÊÇÒª¿¼ÍⲿÅÅÐò¡£Ë¼Â·±È½Ï¼òµ¥£¬Ã¿´Î¶ÁÈë200MµÄÊý¾Ý£¬ÔÚÄÚ´æÖпìÅÅ£¬È»ºó·Ö±ðдµ½ÎļþA£¬BÖУ¬Ò»ÌËÍêºóÊÇÕâÑùµÄÐÎʽ
ÎļþA 1 3 5 7 9
ÎļþB 2 4 6 8 10£¨ÆäÖÐ Êý×Öÿ¸ö´ú±í200MµÄÊý¾Ý£©
È»ºó¹é²¢ÅÅÐò£¬ÒÀ´Î¶ÁÈë A1µÄÒ»¸öÊý ºÍ B2µÄÒ»¸öÊý£¬½øÐй鲢ÅÅÐò£¬È»ºóдµ½Îļþ C£¬DÖУ¬ÕâÒ»ÌËÍêºóC,DµÄ´æ´¢ÐÎʽÈçÏÂ
ÎļþC 1 3 5
ÎļþD 2 4£¨ÆäÖÐÿ¸öÊý×Ö´ú±í400MµÄÊý¾Ý£©
ÒÀ´Î¼ÌÐø¹é²¢£¬×îºóÄܵõ½ÅÅÐò½á¹û¡£
ps£ºÓ¦¸Ã»¹Óиü¿ì¸üÖ±½ÓµÄËã·¨£¬ÒòΪÉÏÃæÓеÄÒÑÖªÌõ¼þûÓÐʹÓõ½¡££¨È«ÊÇ4×Ö½ÚÕûÊý£¬ÕûÊýµÄ×î´óÖµ²»³¬¹ý8ÒÚ£©
²¹³ä£º¿ÉÒÔʹÓÃλͼ·¨!
5¡¢Ê²Ã´ÊǾ«Áé³ÌÐò£¬Ð´³öÒ»¸ö¾«Áé³ÌÐòµÄʵÏÖ¡£
Ïê¼ûAPUE 13ÕÂ
Ïà¹ØÎĵµ£º
1. C++ËäÈ»Ö÷ÒªÊÇÒÔCµÄ»ù´¡·¢Õ¹ÆðÀ´µÄÒ»ÃÅÐÂÓïÑÔ£¬µ«Ëý²»ÊÇCµÄÌæ´úÆ·£¬²»ÊÇCµÄÉý¼¶£¬C++ºÍCÊÇÐֵܹØϵ¡£Ã»ÓÐ˱ÈËÏȽøµÄ˵·¨£¬¸üÖØÒªµÄÒ»µãÊÇCºÍC++¸÷×Եıê׼ίԱ»áÊǶÀÁ¢µÄ£¬×îеÄC++±ê×¼ÊÇC++98£¬×îеÄC±ê×¼ÊÇC99¡£Òò´ËҲûÓÐÏÈѧCÔÙ˵C++µÄ˵·¨£¬Ò²²»ÔÙ£¨×¢ÒâÕâ¸ö"²»ÔÙ"£©ÓÐC++Óï·¨ÊÇCÓï·¨µÄ³¬¼¯µÄ˵·¨¡£
2. C++/CL ......
Í·ÎļþµÄ×÷ÓÃ
ÔçÆڵıà³ÌÓïÑÔÈçBasic¡¢Fortran ûÓÐÍ·ÎļþµÄ¸ÅÄC++/C ÓïÑԵijõѧÕßËäÈ»»áÓÃʹÓÃÍ·Îļþ£¬µ«³£³£²»Ã÷ÆäÀí¡£ÕâÀï¶ÔÍ·ÎļþµÄ×÷ÓÃÂÔ×÷½âÊÍ£º
£¨1£©Í¨¹ýÍ·ÎļþÀ´µ÷Óÿ⹦ÄÜ¡£ÔںܶೡºÏ£¬Ô´´úÂë²»±ã£¨»ò²»×¼£©ÏòÓû§¹«²¼£¬Ö»ÒªÏòÓû§ÌṩͷÎļþºÍ¶þ½øÖƵĿ⼴¿É¡£Óû§Ö»ÐèÒª°´ÕÕÍ·ÎļþÖеĽӿÚÉùÃ÷À´µ÷Óÿ⹦ ......
c º¯ÊýÖ¸Õë
º¯ÊýÖ¸ÕëÊÇʲô£¿
Ò»¸öº¯ÊýÕ¼ÓÃÒ»¶ÎÁ¬ÐøÄÚ´æ¡£µ±µ÷ÓÃÒ»¸öº¯Êýʱ£¬Êµ¼ÊÉÏÊÇÌøתµ½º¯ÊýÈë¿ÚµØÖ·£¬Ö´Ðк¯ÊýÌåµÄ´úÂ룬Íê³Éºó·µ»Ø¡£
ÈçºÎÕÒµ½¶ÔÓ¦µÄÈë¿ÚµØÖ·£¿
ÕâÊÇÓɺ¯ÊýÃûÀ´±ê¼ÇµÄ£¬Êµ¼ÊÉÏ£¬º¯ÊýÃû¾ÍÊǺ¯ÊýµÄÈë¿ÚµØÖ·¡£ º¯ÊýÖ¸ÕëÊÇÒ»ÖÖÌØÊâÀàÐ͵ÄÖ¸Õë£¬Ë ......
C/C++ÖÐnearºÍfarµÄÇø±ð
¹Ø¼ü×ÖnearºÍfarÊÜÄ¿±ê¼ÆËã»úÌåϵ½á¹¹µÄÓ°Ï졣Ŀǰ±à³ÌÖÐʹÓò»¶à¡£
near¹Ø¼ü×Ö´´½¨Ò»¸öÖ¸Ïò¿ÉÑ°Ö·ÄÚ´æµÍ¶Ë²¿·ÖµÄÄ¿±êÖ¸Õë¡£ÕâЩָÕëÕ¼ÓÃÄÚ´æµÄµ¥Ò»×Ö½Ú£¬²¢ÇÒËûÃÇÄܹ»Ö¸ÏòµÄÄÚ´æµ¥Ôª±»ÏÞÖƵ½256¸öλÖã¬Í¨³£ÊÇÔÚ0x0000~0x00ff·¶Î ......