±ÊÊÔ(Written Test)ÊÇÒ»ÖÖÓëÃæÊÔ¶ÔÓ¦µÄ²âÊÔ£¬ÊÇ¿¼ºËӦƸÕßѧʶˮƽµÄÖØÒª¹¤¾ß¡£ÕâÖÖ·½·¨¿ÉÒÔÓÐЧµÄ²âÁ¿Ó¦Æ¸È˵Ļù±¾ÖªÊ¶¡¢×¨ÒµÖªÊ¶¡¢¹ÜÀí֪ʶ¡¢×ۺϷÖÎöÄÜÁ¦ºÍÎÄ×Ö±í´ïÄÜÁ¦µÈËØÖʼ°ÄÜÁ¦µÄ²îÒì¡£ÏÂÃæÊÇÆóÒµ±ÊÊÔÌâÄ¿¼°´ð°¸£¬Çë²Î¿¼£¡
ÌÚѶ±ÊÊÔÌ⣺ͳ¼ÆÂÛ̳ÔÚÏßÈËÊý·Ö²¼ÇóÒ»¸öÂÛ̳µÄÔÚÏßÈËÊý£¬¼ÙÉèÓÐÒ»¸öÂÛ̳£¬Æä×¢²áIDÓÐÁ½ÒÚ¸ö£¬Ã¿¸öID´ÓµÇ½µ½Í˳ö»áÏòÒ»¸öÈÕÖ¾ÎļþÖмÇϵǽʱ¼äºÍÍ˳öʱ¼ä£¬ÒªÇóдһ¸öË㷨ͳ¼ÆÒ»ÌìÖÐÂÛ̳µÄÓû§ÔÚÏß·Ö²¼£¬È¡ÑùÁ£¶ÈΪÃë¡£
Ò»Ìì×ܹ²ÓÐ 3600*24 = 86400Ãë¡£
¶¨ÒåÒ»¸ö³¤¶ÈΪ86400µÄÕûÊýÊý×éint delta[86400]£¬Ã¿¸öÕûÊý¶ÔÓ¦ÕâÒ»ÃëµÄÈËÊý±ä»¯Öµ£¬¿ÉÄÜΪÕýÒ²¿ÉÄÜΪ¸º¡£¿ªÊ¼Ê±½«Êý×éÔªËض¼³õʼ»¯Îª0¡£
È»ºóÒÀ´Î¶ÁÈëÿ¸öÓû§µÄµÇ¼ʱ¼äºÍÍ˳öʱ¼ä£¬½«ÓëµÇ¼ʱ¼ä¶ÔÓ¦µÄÕûÊýÖµ¼Ó1£¬½«ÓëÍ˳öʱ¼ä¶ÔÓ¦µÄÕûÊýÖµ¼õ1¡£
ÕâÑù´¦ÀíÒ»±éºóÊý×éÖд洢ÁËÿÃëÖеÄÈËÊý±ä»¯Çé¿ö¡£
¶¨ÒåÁíÍâÒ»¸ö³¤¶ÈΪ86400µÄÕûÊýÊý×éint online_num[86400]£¬Ã¿¸öÕûÊý¶ÔÓ¦ÕâÒ»ÃëµÄÂÛ̳ÔÚÏßÈËÊý¡£
¼ÙÉèÒ»Ì쿪ʼʱÂÛ̳ÔÚÏßÈËÊýΪ0£¬ÔòµÚ1ÃëµÄÈËÊýonline_num[0] = delta[0]¡£µÚn 1ÃëµÄÈËÊýonline_num[n] = online_num[n-1] delta[n]¡£
ÕâÑùÎÒÃǾͻñµÃÁËÒ»ÌìÖÐÈÎÒâʱ¼äµÄÔÚÏßÈËÊý¡£
ÌÚѶ±ÊÊÔÌ⣺´Ó10G¸öÊýÖÐÕÒµ½ÖÐÊýÔÚÒ»¸öÎļþÖÐÓÐ 10G ¸öÕûÊý£¬ÂÒÐòÅÅÁУ¬ÒªÇóÕÒ³öÖÐλÊý¡£ÄÚ´æÏÞÖÆΪ 2G¡£
²»·Á¼ÙÉè10G¸öÕûÊýÊÇ64bitµÄ¡£
2GÄÚ´æ¿ÉÒÔ´æ·Å256M¸ö64bitÕûÊý¡£
ÎÒÃÇ¿ÉÒÔ½«64bitµÄÕûÊý¿Õ¼äƽ¾ù·Ö³É256M¸öÈ¡Öµ·¶Î§£¬ÓÃ2GµÄÄÚ´æ¶Ôÿ¸öÈ¡Öµ·¶Î§ÄÚ³öÏÖÕûÊý¸öÊý½øÐÐͳ¼Æ¡£ÕâÑù±éÀúÒ»±ß10GÕûÊýºó£¬ÎÒÃDZãÖªµÀÖÐÊýÔÚÄǸö·¶Î§ÄÚ³öÏÖ£¬ÒÔ¼°Õâ¸ö·¶Î§ÄÚ×ܹ²³öÏÖÁ˶àÉÙ¸öÕûÊý¡£
Èç¹ûÖÐÊýËùÔÚ·¶Î§³öÏÖµÄÕûÊý±È½ÏÉÙ£¬ÎÒÃǾͿÉÒÔ¶ÔÕâ¸ö·¶Î§ÄÚµÄÕûÊý½øÐÐÅÅÐò£¬ÕÒµ½ÖÐÊý¡£Èç¹ûÕâ¸ö·¶Î§ÄÚ³öÏÖµÄÕûÊý±È½Ï¶à£¬ÎÒÃÇ»¹¿ÉÒÔ²ÉÓÃͬÑùµÄ·½·¨½«´Ë·¶Î§Ôٴηֳɶà¸ö¸üСµÄ·¶Î§£¨256M=2^28£¬ËùÒÔ×î¶àÐèÒª3´Î¾Í¿ÉÒÔ½«´Ë·¶Î§ËõСµ½1£¬Ò²¾ÍÕÒµ½ÁËÖÐÊý£©¡£
ÌÚѶ±ÊÊÔÌ⣺Á½¸öÕûÊý¼¯ºÏAºÍB£¬ÇóÆä½»¼¯Á½¸öÕûÊý¼¯ºÏAºÍB£¬ÇóÆä½»¼¯¡£
1. ¶ÁÈ¡ÕûÊý¼¯ºÏAÖеÄÕûÊý£¬½«¶Áµ½µÄÕûÊý²åÈëµ½mapÖУ¬²¢½«¶ÔÓ¦µÄÖµÉèΪ1¡£
2. ¶ÁÈ¡ÕûÊý¼¯ºÏBÖеÄÕûÊý£¬Èç¹û¸ÃÕûÊýÔÚmapÖв¢ÇÒֵΪ1£¬Ôò½«´ËÊý¼ÓÈëµ½½»¼¯µ±ÖУ¬²¢½«ÔÚmapÖеĶÔÓ¦Öµ¸ÄΪ2¡£
ͨ¹ý¸ü¸ÄmapÖеÄÖµ£¬±ÜÃâÁ˽«Í¬ÑùµÄÖµÊä³öÁ½´Î¡£
ÌÚѶ±ÊÊÔÌ⣺ÕÒ³ö1µ½10wÖÐûÓгöÏÖµÄÁ½¸öÊý×Ö
ÓÐ1µ½10wÕâ10w¸öÊý£¬È¥³ý2¸ö²¢´òÂÒ´ÎÐò£¬ÈçºÎÕÒ³öÄÇÁ½¸öÊý£¿
ÉêÇë10w¸öbitµÄ¿Õ¼ä£¬Ã¿¸öbit´ú±íÒ»¸öÊý×ÖÊÇ·ñ³öÏÖ¹ý¡£
¿ªÊ¼Ê±½«Õâ10w¸öbit¶¼³õʼ»¯Îª0£¬±íʾËùÓÐÊý×Ö¶¼Ã»ÓгöÏÖ¹ý¡£
È»ºóÒÀ´Î¶ÁÈëÒѾ´òÂÒÑÐòµÄÊý×Ö£¬²¢½«¶ÔÓ¦µÄbitÉèΪ1¡£
µ±´¦ÀíÍêËùÓÐÊý×ֺ󣬸ù¾ÝΪ0µÄbitµÃ³öûÓгöÏÖµÄÊý×Ö¡£
Ê×ÏȼÆËã1µ½10wµÄºÍ£¬Æ½·½ºÍ¡£
È»ºó¼ÆËã¸ø¶¨Êý×ֵĺͣ¬Æ½·½ºÍ¡£
Á½´ÎµÄµ½µÄÊý×ÖÏà¼õ£¬¿ÉÒԵõ½ÕâÁ½¸öÊý×ֵĺͣ¬Æ½·½ºÍ¡£
ËùÒÔÎÒÃÇÓÐ
x y = n
x^2 y^2 = m
½â·½³Ì¿ÉÒԵõ½xºÍyµÄÖµ¡£
ÌÚѶ±ÊÊÔÌ⣺ÐèÒª¶àÉÙֻС°×Êó²ÅÄÜÔÚ24СʱÄÚÕÒµ½¶¾Ò©
ÓÐ1000Æ¿Ë®£¬ÆäÖÐÓÐһƿÓж¾£¬Ð¡°×ÊóÖ»Òª³¢Ò»µã´ø¶¾µÄË®24Сʱºó¾Í»áËÀÍö£¬ÖÁÉÙÒª¶àÉÙֻС°×Êó²ÅÄÜÔÚ24Сʱʱ¼ø±ð³öÄÇÆ¿Ë®Óж¾£¿
×îÈÝÒ×Ïëµ½µÄ¾ÍÊÇÓÃ1000ֻС°×Êó£¬Ã¿Ö»ºÈһƿ¡£µ«ÏÔÈ»Õâ²»ÊÇ×îºÃ´ð°¸¡£
¼ÈȻÿֻС°×ÊóºÈһƿ²»ÊÇ×îºÃ´ð°¸£¬ÄǾÍÓ¦¸ÃÿֻС°×ÊóºÈ¶àÆ¿¡£ÄÇÿֻӦ¸ÃºÈ¶àÉÙÆ¿ÄØ£¿
Ê×ÏÈÈÃÎÒÃÇ»»ÖÖÎÊ·¨£¬Èç¹ûÓÐxֻС°×Êó£¬ÄÇô24СʱÄÚ¿ÉÒÔ´Ó¶àÉÙÆ¿Ë®ÖÐÕÒ³öÄÇÆ¿Óж¾µÄ£¿
ÓÉÓÚÿֻС°×Êó¶¼Ö»ÓÐËÀ»òÕß»îÕâÁ½ÖÖ½á¹û£¬ËùÒÔxֻС°×Êó×î´ó¿ÉÒÔ±íʾ2^xÖÖ½á¹û¡£Èç¹ûÈÃÿÖÖ½á¹û¶¼¶ÔÓ¦µ½Ä³Æ¿Ë®Óж¾£¬ÄÇôҲ¾Í¿ÉÒÔ´Ó2^xÆ¿Ë®ÖÐÕÒµ½Óж¾µÄÄÇÆ¿Ë®¡£ÄÇÈçºÎÀ´ÊµÏÖÕâÖÖ¶ÔÓ¦¹ØϵÄØ£¿
µÚһֻС°×ÊóºÈµÚ1µ½2^(x-1)Æ¿£¬µÚ¶þֻС°×ÊóºÈµÚ1µ½µÚ2^(x-2)ºÍµÚ2^(x-1) 1µ½µÚ2^(x-1) 2^(x-2)Æ¿....ÒÔ´ËÀàÍÆ¡£
»Øµ½´ËÌ⣬×ܹý1000Æ¿Ë®£¬ËùÒÔÐèÒª×îÉÙ10ֻС°×Êó¡£
ÌÚѶ±ÊÊÔÌ⣺¸ù¾ÝÉÏÅŵÄÊýÌîдÏÂÅŵÄÊý£¬²¢Âú×ãÒªÇ󡣸ù¾ÝÉÏÅŸø³öÊ®¸öÊý£¬ÔÚÆäÏÂÅÅÌî³ö¶ÔÓ¦µÄÊ®¸öÊý, ÒªÇóÏÂÅÅÿ¸öÊý¶¼ÊÇÉÏÅŶÔӦλÖõÄÊýÔÚÏÂÅųöÏֵĴÎÊý¡£ÉÏÅŵÄÊý£º0£¬1£¬2£¬3£¬4£¬5£¬6£¬7£¬8£¬9¡£
ÌÚѶ±ÊÊÔÌ⣺ÅжÏÊý×ÖÊÇ·ñ³öÏÖÔÚ40ÒÚ¸öÊýÖУ¿¸ø40ÒÚ¸ö²»Öظ´µÄunsigned intµÄÕûÊý£¬Ã»ÅŹýÐòµÄ£¬È»ºóÔÙ¸ø¼¸¸öÊý£¬ÈçºÎ¿ìËÙÅжÏÕ⼸¸öÊýÊÇ·ñÔÚÄÇ40ÒÚ¸öÊýµ±ÖÐ?
´ð°¸£º
unsigned int µÄÈ¡Öµ·¶Î§ÊÇ0µ½2^32-1¡£ÎÒÃÇ¿ÉÒÔÉêÇëÁ¬ÐøµÄ2^32/8=512MµÄÄڴ棬ÓÃÿһ¸öbit¶ÔÓ¦Ò»¸öunsigned intÊý×Ö¡£Ê×ÏȽ«512MÄڴ涼³õʼ»¯Îª0£¬È»ºóÿ´¦ÀíÒ»¸öÊý×־ͽ«Æä¶ÔÓ¦µÄbitÉèÖÃΪ1¡£µ±ÐèÒª²éѯʱ£¬Ö±½ÓÕÒµ½¶ÔÓ¦bit£¬¿´ÆäÖµÊÇ0»¹ÊÇ1¼´ ¿É¡£
1¡¢Ç붨ÒåÒ»¸öºê£¬±È½ÏÁ½¸öÊýa¡¢bµÄ´óС£¬²»ÄÜʹÓôóÓÚ¡¢Ð¡ÓÚ¡¢ifÓï¾ä#define Max(a,b) ( a/b)?a:b
2¡¢ÈçºÎÊä³öÔ´ÎļþµÄ±êÌâºÍÄ¿Ç°Ö´ÐÐÐеÄÐÐÊý
int line = __LINE__;
char *file = __FILE__;
cout<<"file name is "<<(file)<<",line is "<
3¡¢Á½¸öÊýÏà³Ë£¬Ð¡ÊýµãºóλÊýûÓÐÏÞÖÆ£¬Çëдһ¸ö¸ß¾«¶ÈËã·¨
4¡¢Ð´Ò»¸ö²¡¶¾
while (1)
{
int *p = new int[10000000];
}
5¡¢²»Ê¹ÓöîÍâ¿Õ¼ä,½« A,BÁ½Á´±íµÄÔªËؽ»*¹é²¢
6¡¢½«Ê÷ÐòÁл¯ ת´æÔÚÊý×é»ò Á´±íÖÐ
struct st{
int i;
short s;
char c;
};
sizeof(struct st)£»
7¡¢
char * p1;
void * p2;
int p3;
char p4[10];
sizeof(p1...p4) =?
8¡¢
4£¬4£¬4£¬10
¶þ·Ö²éÕÒ
¿ìËÙÅÅÐò
Ë«ÏòÁ´±íµÄɾ³ý½áµã
ÃæÊÔ»ù±¾É϶¼ÊǺÍÏîÄ¿Ïà¹ØµÄ£¬²¢µ±³¡Ëµ¼¸¸ö³ÌÐòÌâµÄÊä³ö£¬²»ÄÜÓòݸåÖ½