µ±Ç°Î»Ö㺸߿¼ÉýÑ§Íø > ÕÐÆ¸±ÊÊÔÌâ > ÕýÎÄ
¡¡¡¡1¡¢¼ÙÉè½øÕ»´ÎÐòÊÇe1, e2, e3, e4£¬ÄÇ¿ÉÄܵijöÕ»´ÎÐòÊÇ()
¡¡¡¡A¡¢e2, e4, e3, e1
¡¡¡¡B¡¢e2, e3, e4, e1
¡¡¡¡C¡¢e3, e2, e4, e1
¡¡¡¡D¡¢e1, e2, e4, e3
¡¡¡¡¸ø¶¨Èëջ˳Ðò£¬Çó³ö¿ÉÄܵijöջ˳Ðò¡£(µãÆÀ£ºÀϵõôÔüµÃÌâÄ¿ÁË£¬Ö»ÒªÐ¡Ðĵ㶼ûÓÐÎÊÌâ)
¡¡¡¡2¡¢±í´ïʽX=A+B(C-D)/EµÄºó׺±íʾÐÎʽ¿ÉÒÔÊÇ()
¡¡¡¡A¡¢XAB+CDE/-=
¡¡¡¡B¡¢XA+BC-DE/=
¡¡¡¡C¡¢XABCD-E/+=
¡¡¡¡D¡¢XABCDE+/=
¡¡¡¡·ÖÎö£ºXABCD-E/+=
¡¡¡¡3.ËIJæÊ÷Öаüº¬µØ¿ÕÖ¸ÕëÊýÁ¿ÓжàÉÙ?¼ÙÉèÿ¸ö½Úµãº¬ÓÐËĸöÖ¸ÏòÆäº¢×ÓµÄÖ¸Õ룬ÄÇô¸ø¶¨n¸ö½Úµã£¬Æä4n¸öÖ¸ÕëÓжàÉÙÖ¸Ïò¿Õ?(±È½Ï¼òµ¥µÄÌâÄ¿£¬n¸ö½ÚµãʹÓÃÁ˵ÄÖ¸ÕëÓÐn-1,ËùÒÔ×îºóµÄ´ð°¸Î»4n-(n-1)=3n+1)
¡¡¡¡·ÖÎö£º»òÕß¾ÙÀý˵Ã÷Ò²ÐС£¡£
¡¡¡¡4.ÄǸöÅÅÐòËã·¨ÊÇ·ÇÎȶ¨µÄ?Ñ¡Ôñ£¬Ã°ÅÝ¡¢Ï£¶û£¬¶ÑÅÅÐò£¬¿ìËÙµÈ (Ò²ÊDZȽϻù´¡µÄÌâÄ¿)
¡¡¡¡A¡¢Ã°ÅÝÅÅÐò B¡¢¹é²¢ÅÅÐò C¡¢¿ìËÙÅÅÐò D¡¢¶ÑÅÅÐò E¡¢Ï£¶ûÅÅÐò
¡¡¡¡·ÖÎö£º·²ÊÇO(n^2)µÄÈ«²¿ÊÇÎȶ¨ÅÅÐò£¬O(nlogn)µÄÈ«²¿ÊÇ·ÇÎȶ¨ÅÅÐò¡£¡£
¡¡¡¡5.¸ù¾Ýº¯Êý£¬¸³Óè²ÎÊýÖµ£¬Ð´Êä³ö¡£¡£ÇëÎÊfunc(0x7f530829)µÄ·µ»ØÖµÊÇ()
¡¡¡¡int func(unsigned int i)
¡¡¡¡{
¡¡¡¡unsigned int temp = i;
¡¡¡¡temp = (temp & 0x55555555) + ((temp & 0xaaaaaaaa)>>1);
¡¡¡¡temp = (temp & 0x33333333) + ((temp & 0xcccccccc)>>2);
¡¡¡¡temp = (temp & 0x0f0f0f0f) + ((temp & 0xf0f0f0f0)>>4);
¡¡¡¡temp = (temp & 0xff00ff) + ((temp & 0xff00ff00)>>8);
¡¡¡¡temp = (temp & 0xffff) + ((temp & 0xffff0000)>>16);
¡¡¡¡return temp;
¡¡¡¡}
¡¡¡¡A¡¢15 B¡¢16 C¡¢17 D¡¢18
¡¡¡¡·ÖÎö£ºº¯ÊýʵÏÖµÄÊÇÇó¶þ½øÖƱíʾµÄʱºò£¬1µÄ¸öÊý£¬Ò»¹²15¸ö
¡¡¡¡×ʼ°Ñÿһ¸öλ¿´×öÒ»¸ö½Úµã£¬ÏàÁÚ½ÚµãÖµÏà¼Ó£¬½á¹ûÓÃÁ½¸öλ±íʾ¡£¡£¡£
¡¡¡¡È»ºóÿÁ½¸öλ¿´×öÒ»¸ö½Úµã£¬ÏàÁÚ½ÚµãÖµÏà¼Ó£¬½á¹ûÓÃËĸöλ±íʾ¡£¡£¡£
¡¡¡¡ÒÔ´ËÀàÍÆ£¬Ö±µ½Ö»Ê£ÏÂÒ»¸ö½Úµã¡£¡£¡£
¡¡¡¡6.½ø³ÌÓëÏ̵߳ÄÇø±ð£ºÏµÍ³µ÷¶ÈÊǶԽø³Ì»¹ÊÇỊ̈߳¬Ïß³ÌÓë½ø³Ì¹²ÏíµÄÄÚ´æ¿Õ¼ä¡¢¹«¹²µØÖ·¿Õ¼äµÈ;
¡¡¡¡A.²Ù×÷ϵͳֻµ÷¶È½ø³Ì£¬²»µ÷¶ÈÏß³Ì
¡¡¡¡B.Ï̹߳²ÏíÄÚ´æµØÖ·¿Õ¼ä£¬½ø³Ì²»¹²Ïí
¡¡¡¡C.Ï̼߳ä¿É¹²ÏíÄÚ´æÊý¾Ý£¬µ«½ø³Ì²»¿ÉÒÔ
¡¡¡¡D.½ø³Ì¿ÉÒÔͨ¹ýIPCͨÐÅ,µ«Ï̲߳»¿ÉÒÔ
¡¡¡¡7.ÄÚ´æ¹ÜÀí£º¶Îҳʽ¹ÜÀí£¬µØÖ·Ó³Éä±íÊÇ?(²Ù×÷ϵͳ·½ÃæµÄ֪ʶҲ²»ÄܵôÒÔÇáÐÄѽ)
¡¡¡¡A. ÿ¸ö×÷Òµ»ò½ø³ÌÒ»ÕÅ¶Î±í£¬Ò»ÕÅÒ³±í
¡¡¡¡B. ÿ¸ö×÷Òµ»ò½ø³ÌµÄÿ¸ö¶ÎÒ»ÕÅ¶Î±í£¬Ò»ÕÅÒ³±í
¡¡¡¡C. ÿ¸ö×÷Òµ»ò½ø³ÌÒ»ÕÅ¶Î±í£¬Ã¿¸ö¶ÎÒ»ÕÅÒ³±í
¡¡¡¡D. ÿ¸ö×÷ÒµÒ»ÕÅÒ³±í£¬Ã¿¸ö¶ÎÒ»ÕŶαí
¡¡¡¡8¡¢¹ØÓÚTCPÐÒ飬ÏÂÃæÄÄÖÖ˵·¨ÊÇ´íÎóµÄ()
¡¡¡¡A¡¢TCP¹Ø±ÕÁ¬½Ó¹ý³ÌÖУ¬Á½¶ËµÄsocket¶¼»á¾¹ýTIME_WAIT״̬
¡¡¡¡B¡¢¶ÔÒ»¸öEstablished״̬µÄTCPÁ¬½Ó£¬µ÷ÓÃshutdownº¯Êý¿ÉÒÔÈÃÖ÷¶¯µ÷ÓõÄÒ»·½½øÈë°ë¹Ø±Õ״̬
¡¡¡¡C¡¢TCPÐÒéĬÈϱ£Ö¤Á˵±TCPµÄÒ»¶Ë·¢ÉúÒâÍâ±ÀÀ£(µ±»ú¡¢ÍøÏß¶Ï¿ª»ò·ÓÉÆ÷¹ÊÕÏ)£¬ÁíÒ»¶ËÄÜ×Ô¶¯¼ì²âµ½Á¬½ÓʧЧ
¡¡¡¡D¡¢Ôڳɹ¦½¨Á¢Á¬½ÓµÄTCPÉÏ£¬Ö»ÓÐÔÚEstablished״̬²ÅÄÜÊÕ·¢Êý¾Ý£¬ÆäËû״̬¶¼²»¿ÉÒÔ¡£
¡¡¡¡·ÖÎö£ºtcp/ipÐÒéµÄʵ¼ÊʹÓùý³ÌÖеÄÎÊÌ⣺ÀýÈçµ¥·½Ãæ¶Ï¿ªºó£¬ÁíÒ»¶Ë³öÓÚÄÄÖÖ״̬£¬»¹ÓÐ
¡¡¡¡9¡¢¹ØÓÚÖ÷¼üPrimary KeyºÍË÷ÒýindexµÄ˵·¨ÄÄЩÊÇ´íÎóµÄ?()
¡¡¡¡A¡¢Î¨Ò»Ë÷ÒýµÄÁÐÔÊÐíΪNULLÖµ
¡¡¡¡B¡¢Ò»¸ö¹ØÏµ±íÖеÄÍâ¼ü±Ø¶¨ÊÇÁíÒ»±íÖеÄÖ÷¼ü
¡¡¡¡C¡¢Ò»¸ö±íÖÐÖ»ÄÜÓÐÒ»¸öΨһÐÔË÷Òý
¡¡¡¡D¡¢Ë÷ÒýÖ÷ÒªÓ°Ïì²éѯ¹ý³Ì£¬¶ÔÊý¾ÝµÄ²åÈëÓ°Ïì²»´ó
¡¡¡¡·ÖÎö£ºÊý¾Ý¿â·½ÃæµÄ֪ʶ£ºÖ÷¼üºÍË÷ÒýµÄ»ù±¾¶¨Òå¼°ÆäÐÔÖÊ£¬ÀýÈçÖ÷¼üÔÚ±íÖÐÊÇ·ñΨһ£¬Ë÷ÒýµÄËÙ¶ÈÒÔ¼°¶Ô±íµÄ¸Ä±äµÄÓ°Ïì;ÎÞÂÛÊÇΨһË÷Òý»¹ÊÇ·ÇΨһË÷Òý£¬Ë÷ÒýÁж¼ÔÊÐíÈ¡NULLÖµ
¡¡¡¡10¡¢Êý¾Ý¿âµÄÊÂÎñ¸ôÀë¼¶±ðÒ»°ã·ÖΪ4¸ö¼¶±ð£¬ÆäÖпÉÄÜ·¢Éú“²»¿ÉÖØ¸´¶Á”µÄÊÂÎï¼¶±ðÓÐ()
¡¡¡¡A¡¢SERIALIZABLE
¡¡¡¡B¡¢READ COMMITTED
¡¡¡¡C¡¢READ UNCOMMITTED
¡¡¡¡D¡¢REPEATABLE READ
¡¡¡¡·ÖÎöÊý¾Ý¿â£ºÊý¾Ý¿âµÄ²»¿ÉÖØ¸´·ÃÎÊÒì³££¬ËÄÖÖÊÂÎñ¸ôÀë¼¶±ðÖÐÄÄЩ¿ÉÒÔ±ÜÃâ¸ÃÀàÒì³£?
¡¡¡¡¸÷¸ôÀë¼¶±ð¶Ô¸÷ÖÖÒì³£µÄ¿ØÖÆÄÜÁ¦
LU¶ªÊ§¸üР| DRÔà¶Á | NRR·ÇÖØ¸´¶Á | SLU¶þÀඪʧ¸üР| PR»ÃÏñ¶Á | |
δÌá½»¶Á RU | Y | Y | Y | Y | Y |
Ìá½»¶Á RC | N | N | Y | Y | Y |
¿ÉÖØ¸´¶Á RR | N | N | N | N | Y |
´®ÐжÁ S | N | N | N | N | Y |
¡¡¡¡11¡¢Èç¹ûF(n)Ϊ¸ÃÊýÁеĵÚnÏÄÇôÕâ¾ä»°¿ÉÒÔд³ÉÈçÏÂÐÎʽ£º
¡¡¡¡F(1)=1£¬F(2)=1£¬F(n)=F(n-1)+F(n-2) (n>=3)
¡¡¡¡ÇëʵÏָú¯ÊýF(n)µÄÇó½â£¬²¢¸ø³öËã·¨¸´ÔÓ¶È£¬ÒªÇóËã·¨¸´ÔÓ¶ÈСÓÚO(n^2)¡£
¡¡¡¡Ë¼Â·£ºÊ¹Óùö¶¯Êý×é¿ÉÒÔ±£´æÒÔǰ±£´æµÄ½á¹û£¬¼Ó¿ìËÙ¶È£¬¼õÉٿռ临ÔÓ¶È¡£
¡¡¡¡int Fib(int index)
¡¡¡¡{
¡¡¡¡if(index<1)
¡¡¡¡{
¡¡¡¡return-1;
¡¡¡¡}
¡¡¡¡int a1=1,a2=1,a3=1;
¡¡¡¡for(int i=0;i ¡¡¡¡{ ¡¡¡¡a3=a1+a2; ¡¡¡¡a1=a2; ¡¡¡¡a2=a3; ¡¡¡¡} ¡¡¡¡return a3; ¡¡¡¡} ¡¡¡¡Ïê¼û:·Æ²¨ÄÇÇÐÊýÁÐÆßÖֽⷨ: ¡¡¡¡1¡¢ÏÂÃæµÄ³ÌÐòµÄÊä³öÊÇʲô? ¡¡¡¡#include ¡¡¡¡int main(void) ¡¡¡¡{ ¡¡¡¡int n; ¡¡¡¡char y[10] = "ntse"; ¡¡¡¡char x = y; ¡¡¡¡n = strlen(x); ¡¡¡¡x = x[n]; ¡¡¡¡x++; ¡¡¡¡printf("x=%s\n",x); ¡¡¡¡printf("y=%s\n",y); ¡¡¡¡return 0; ¡¡¡¡} ¡¡¡¡Êä³ö£º ¡¡¡¡x=tse ¡¡¡¡y= ¡¡¡¡ÒòΪn=4£¬Ôòx = x[n]; µÄ¹¦ÄÜÊǽ«xÖ¸ÏòµÄµÚÒ»¸ö×Ö·ûnÐÞ¸ÄΪ\0£¬ÕâÑùy×Ö·û´®¾Í½áÊøÁË£¬ËùÒÔµÚ¶þÊä³öΪ¿Õ£¬x++²Ù×÷ºó£¬xÖ¸ÏòµÚ¶þ¸ö×Ö·ût£¬ËùÒÔµÚÒ»¸öÊä³öΪ£ºtse¡£ ¡¡¡¡2¡¢Çë¸ø³öÏÂÃæ³ÌÐòµÄÊä³ö½á¹û£¬²¢ËµÃ÷ÔÒò¡£ ¡¡¡¡#include ¡¡¡¡#include ¡¡¡¡using namespace std; ¡¡¡¡template ¡¡¡¡class array ¡¡¡¡{ ¡¡¡¡public: ¡¡¡¡array(int size); ¡¡¡¡size_t getVectorSize() ¡¡¡¡{ ¡¡¡¡return _data.size(); ¡¡¡¡} ¡¡¡¡size_t getSize() ¡¡¡¡{ ¡¡¡¡return _size; ¡¡¡¡} ¡¡¡¡public: ¡¡¡¡vector ¡¡¡¡size_t _size; ¡¡¡¡}; ¡¡¡¡template ¡¡¡¡array ¡¡¡¡{ } ¡¡¡¡int main(void) ¡¡¡¡{ ¡¡¡¡array ¡¡¡¡cout<getVectorSize()< ¡¡¡¡cout<getSize()< ¡¡¡¡return 0; ¡¡¡¡} ¡¡¡¡12.дһ¸ö³ÌÐòÀ´È·¶¨ÏµÍ³ÊÇ´ó¶Ëģʽ»¹ÊÇС¶Ëģʽ; ¡¡¡¡13.±à³ÌʵÏÖ²ÉÓÃλ²Ù×÷À´ÊµÏÖÕûÊýµÄ¼Ó·¨²Ù×÷¡£ ¡¡¡¡14. ͼµÄ¾ØÕó±íʾ·¨£¬Í¼µÄÉî¶ÈÓÅÏȱéÀú£¬Ë㷨˼·¼°ÆäʵÏÖ¡£ ¡¡¡¡15.CAS(compare and swap)²Ù×÷ʵÏÖ£º(¾ßÌåÔÀí¿ÉÒԲο¼) ¡¡¡¡16.forkº¯ÊýµÄÓ÷¨¡£¾ßÌåÌâĿΪ£º ¡¡¡¡#include ¡¡¡¡#include ¡¡¡¡#include ¡¡¡¡int main(void) ¡¡¡¡{ ¡¡¡¡int i; ¡¡¡¡for(i=0; i<2; i++){ ¡¡¡¡fork(); ¡¡¡¡printf("-"); ¡¡¡¡fflush(stdout); ¡¡¡¡} ¡¡¡¡return 0; ¡¡¡¡} ¡¡¡¡6¸ö- ¡¡¡¡Ïê¼û£ºhttp://coolshell.cn/articles/7965.html ¡¡¡¡17.spin lockÔÀí£º ¡¡¡¡ÏÈÀ´Ò»Ð©´úÂë°É! ¡¡¡¡void initlock(volatile int lock_status) ¡¡¡¡{ ¡¡¡¡lock_status = 0; ¡¡¡¡} ¡¡¡¡void lock(volatile int lock_status) ¡¡¡¡{ ¡¡¡¡while(test_and_set(lock_status = =1); ¡¡¡¡} ¡¡¡¡void unlock(volatile int lock_status) ¡¡¡¡{ ¡¡¡¡lock_status = 0; ¡¡¡¡} ¡¡¡¡ÎÊÌ⣺volatileµÄ×÷ÓÃ?lockº¯ÊýÓÅ»¯(Õë¶ÔÔÚ¶àcpuÉÏÌá¸ßcpu cache)?ÉÏÃæµÄȱÏÝ(ÄÚ´æÄ£Ê½ÉϵÄ)? ¡¡¡¡volatileµÄ×÷Óãº×÷ΪָÁî¹Ø¼ü×Ö£¬È·±£±¾ÌõÖ¸Áî²»»áÒò±àÒëÆ÷µÄÓÅ»¯¶øÊ¡ÂÔ£¬ÇÒÒªÇóÿ´ÎÖ±½Ó¶ÁÖµ¡£Èç¹ûûÓÐvolatile£¬»ù±¾ÉϻᵼÖÂÕâÑùµÄ½á¹û£ºÒªÃ´ÎÞ·¨±àд¶àÏ̳߳ÌÐò£¬ÒªÃ´±àÒëÆ÷ʧȥ´óÁ¿ÓÅ»¯µÄ»ú»á¡£ ¡¡¡¡18.¸ø¶¨Ò»¸ö¾Þ´óµÄÎļþ£¬ÈçºÎ´ÓÖÐÑ¡³ökÐУ¬Ëæ´¦Êä³ökÐе½ÎļþÖС£ÒªÇóÿһÐгöÏֵĸÅÂʶ¼ÏàµÈ¡£Éè¼ÆËã·¨¡¢ËµÃ÷˼·£¬Ëã·¨¸´ÔÓ¶È¡£ ¡¡¡¡19.win32ÖÐWM_QuitµÄ×÷ÓÃÊÇʲô? ¡¡¡¡20.±È½ÏmutexºÍÁÙ½ÖÇøÖ®¼äµÄÇø±ð£¬²¢ËµÃ÷ÆäʹÓó¡¾°¡£ ¡¡¡¡21.¶àÏ̱߳à³Ì£¬ÈçºÎ°²È«Í˳öÏ̡߳£ ¡¡¡¡»¹ÓÐÍøÒ×Êý¾ÝÍÚ¾ò·½ÃæµÄÌâÄ¿£¬Õâ´ÎÊý¾ÝÍÚ¾òµÄÌâÄ¿±È½ÏÐÂÆæ£¬¶¼ÊǼò´ðÌâ¡£ÈçÏ£º ¡¡¡¡1£¬¼òÊöÄã¶ÔÊý¾ÝÓë´¦ÀíµÄÈÏʶ; ¡¡¡¡2£¬¼òÊöÄã¶ÔÖÐÎķִʵÄÀí½â£¬ËµÃ÷Ö÷ÒªÄѵãºÍ³£ÓÃËã·¨; ¡¡¡¡3£¬³£¼ûµÄ·ÖÀàËã·¨ÓÐÄÄЩ; ¡¡¡¡4£¬¼òÊöK-MEANSËã·¨; ¡¡¡¡5£¬Éè¼ÆÒ»¸öÖÇÄܵÄÉÌÆ·ÍƼöϵͳ; ¡¡¡¡6£¬¼òÊöÄã¶Ô¹ÛµãÍÚ¾òµÄÈÏʶ ¡¡¡¡ÍøÒ×ÓÎÏ·±ÊÊÔµÄÈËÌ«ÉÙ£¬Òò´Ë¿ÉÌṩµÄ±ÊÊÔÌâÄ¿¶¼²»È«£¬Ö»ÊÇÌýËµÌØ±ðµÄÄÑ¡£»¹ÓкöàÊÇÊýѧ·½ÃæµÄÖÇÁ¦Ìâ¡£ÀýÈ磺 ¡¡¡¡1¡¢Ó¢ÐÛÉý¼¶£¬´Ó0¼¶Éýµ½1¼¶£¬¸ÅÂÊ100%¡£ ¡¡¡¡´Ó1¼¶Éýµ½2¼¶£¬ÓÐ1/3µÄ¿ÉÄܳɹ¦;1/3µÄ¿ÉÄÜÍ£ÁôÔ¼¶;1/3µÄ¿ÉÄÜϽµµ½0¼¶; ¡¡¡¡´Ó2¼¶Éýµ½3¼¶£¬ÓÐ1/9µÄ¿ÉÄܳɹ¦;4/9µÄ¿ÉÄÜÍ£ÁôÔ¼¶;4/9µÄ¿ÉÄÜϽµµ½1¼¶¡£ ¡¡¡¡Ã¿´ÎÉý¼¶Òª»¨·ÑÒ»¸ö±¦Ê¯£¬²»¹Ü³É¹¦»¹ÊÇÍ£Áô»¹Êǽµ¼¶¡£ ¡¡¡¡ÇóÓ¢ÐÛ´Ó0¼¶Éýµ½3¼¶¾ù»¨·ÑµÄ±¦Ê¯ÊýÄ¿
¡¡¡¡µÚ¶þ ²¿·Ö(±Ø×ö)£º³ÌÐòÉè
2020ÄêºÓ±±ÐÂÎÅÍøÁ½Ñ§Ò»×ö
ʱ¼ä£º2023-09-18 07:0:242020ÄêºÓ±±ÐÂÎÅÍøÁ½Ñ§Ò»×ö
ʱ¼ä£º2023-09-15 11:0:59Á½Ñ§Ò»×öѧϰ½ÌÓýÖª
ʱ¼ä£º2023-09-21 06:0:302020Ä꿪չÁ½Ñ§Ò»×öѧϰ½Ì
ʱ¼ä£º2023-09-19 21:0:30