½«k=[log2n]+1£¬n=s·Ö±ð´úÈ루a£©£¨b£©Á½¸öµÈʽ¼´µÃ¡£
2. Ñ¡ÔñÌâ
£¨1£©´ÓÒ»¸ö¾ßÓÐn¸ö½áµãµÄµ¥Á´±íÖвéÕÒÆäÖµµÈÓÚxµÄ½áµãʱ£¬ÔÚ²éÕҳɹ¦µÄÇé¿öÏ£¬ÐèÆ½¾ù±È½Ï£¨ £©¸ö½áµã¡£
A. n B. n/2 C. (n-1)/2 D. (n+1)/2
£¨2£©¶ÔÒ»¸ö³¤¶ÈΪ50µÄÓÐÐò±í½øÐÐÕÛ°ë²éÕÒ£¬×î¶à±È½Ï£¨ £©´Î¾ÍÄܲéÕÒ³ö½á¹û¡£ A. 6 B. 7 C. 8 D. 9
£¨3£©¶ÔÓÐ18¸öÔªËØµÄÓÐÐò±í×öÕÛ°ë²éÕÒ£¬Ôò²éÕÒA[3]£¨Ï±ê´Ó1¿ªÊ¼£©µÄ±È½ÏÐòÁеÄϱêÒÀ´ÎΪ£¨ £©¡£
A. 1-2-3 B. 9-5-2-3 C. 9-5-3 D. 9-4-2-3
£¨4£©ÔÚÆ½ºâ¶þ²æÊ÷ÖвåÈëÒ»¸ö½áµãºóÔì³ÉÁ˲»Æ½ºâ£¬Éè×îµÍµÄ²»Æ½ºâµãΪA£¬²¢ÒÑÖªAµÄ×óº¢×ӵį½ºâÒò×ÓΪ£1£¬ÓÒº¢×ӵį½ºâÒò×ÓΪ0£¬Ôò×ö£¨ £©Ð͵÷ÕûÒÔʹÆäƽºâ¡£ A. LL B. LR C. RL D. RR £¨5£©ÀíÂÛÉÏ£¬É¢ÁбíµÄƽ¾ù±È½Ï´ÎÊýΪ£¨ £©´Î¡£
A. 1 B. 2 C. 4 D. n £¨6£©¶þ²æÅÅÐòÊ÷ÖУ¬×îСֵ½áµãµÄ£¨ £©¡£ A. ×óÖ¸ÕëÒ»¶¨Îª¿Õ B. ÓÒÖ¸ÕëÒ»¶¨Îª¿Õ C. ×ó¡¢ÓÒÖ¸Õë¾ùΪ¿Õ D. ×ó¡¢ÓÒÖ¸Õë¾ù²»Îª¿Õ
£¨7£©É¢Áм¼ÊõÖеijåͻָµÄÊÇ£¨ £©¡£
A.Á½¸öÔªËØ¾ßÓÐÏàͬµÄÐòºÅ B. Á½¸öÔªËØµÄ¼üÖµ²»Í¬£¬¶øÆäËûÊôÐÔÏàͬ C. Êý¾ÝÔªËØ¹ý¶à D. ²»Í¬¼üÖµµÄÔªËØ¶ÔÓ¦ÓÚÏàͬµÄ´æ´¢µØÖ·
£¨8£©É¢Áбí±í³¤m=14£¬É¢Áк¯ÊýH(k)=k¡£±íÖÐÒÑÓÐ15£¬38£¬61£¬84ËĸöÔªËØ£¬Èç¹ûÓÃÏßÐÔ̽²â·¨´¦Àí³åÍ»£¬ÔòÔªËØ49µÄ´æ´¢µØÖ·ÊÇ£¨ £©¡£ A. 8 B. 3 C. 5 D. 9
£¨9£©²ÉÓÃÏßÐÔ̽²â·¨´¦Àí³åÍ»Ëù¹¹³ÉµÄ±ÕÉ¢ÁбíÉϽøÐвéÕÒ£¬¿ÉÄÜҪ̽²â¶à¸öλÖã¬ÔÚ²éÕҳɹ¦µÄÇé¿öÏ£¬Ëù̽²âµÄÕâЩλÖõļüÖµ£¨ £©¡£ A. Ò»¶¨¶¼ÊÇͬ´ÊÒå´Ê B. Ò»¶¨¶¼²»ÊÇͬÒå´Ê C. ²»Ò»¶¨¶¼ÊÇͬÒå´Ê D. ¶¼Ïàͬ
£¨10£©¾²Ì¬²éÕÒÓ붯̬²éÕҵĸù±¾Çø±ðÔÚÓÚ£¨ £©¡£ A. ËüÃǵÄÂß¼½á¹¹²»Ò»Ñù B. Ê©¼ÓÔÚÆäÉϵIJÙ×÷²»Í¬
C. Ëù°üº¬µÄÊý¾ÝÔªËØµÄÀàÐͲ»Ò»Ñù D. ´æ´¢ÊµÏÖ²»Ò»Ñù
3£®ÉèÒ»¸öÉ¢Áбí°üº¬hashSize=13¸ö±íÏÆäϱê´Ó0µ½12£¬²ÉÓÃÏßÐÔ̽²é·¨½â¾ö³åÍ»£¬Çë°´ÒÔÏÂÒªÇ󣬽«¹Ø¼üÂë{10£¬100£¬32£¬45£¬58£¬126£¬3£¬29£¬200£¬400£¬0}É¢Áе½±íÖС£ £¨1£©É¢Áк¯Êý²ÉÓóýÁôÓàÊý·¨£¬ÓÃ%hashSize(È¡ÓàÔËËã)½«¸÷¹Ø¼üÂëÓ³Ïñµ½±íÖУ¬ÇëÖ¸³öÿһ¸ö²úÉú³åÍ»µÄ¹Ø¼üÂë¿ÉÄܲúÉú¶àÉٴγåÍ»¡£ ´ð°¸£ºÈçÏÂ±í£¬ H(key) 0 1 2 3 4 5 6 7 8 9 10 11 12 400 key 0 3 29 200 32 45 58 100 10 126 ²úÉú³åÍ»µÄ¹Ø¼üÂëÓУº29£1´Î£¬45£1´Î£¬58£2´Î£¬126£2´Î£¬400£2´Î
£¨2£©É¢Áк¯Êý²ÉÓÃÏȽ«¹Ø¼üÂë¸÷λÊý×ÖÕÛµþÏà¼Ó£¬ÔÙÓÃ%hashSize½«Ïà¼ÓµÄ½á¹ûÓ³Ïñµ½±íÖеİ취£¬ÇëÖ¸³öÿһ¸ö²úÉú³åÍ»µÄ¹Ø¼üÂë¿ÉÄܲúÉú¶àÉٴγåÍ»¡£ ´ð°¸£ºÈçÏÂ±í£¬ H(key) 0 1 2 3 4 5 6 7 8 9 10 11 12 key 58 10 100 3 200 32 400 0 45 126 29 ²úÉú³åÍ»µÄ¹Ø¼üÂëÓУº100£1´Î£¬200£2´Î£¬400£2´Î£¬0£7´Î£¬126£1´Î
4£®ÊÔ±àдһ¸öº¯Êý£¬Íê³ÉÀÁ´·¨½â¾ö³åÍ»µÄÉ¢ÁбíÉÏɾ³ýÒ»¸öÖ¸¶¨½áµãµÄËã·¨¡£
5£®ÉèÉ¢ÁбíµÄ³¤¶ÈΪ13£¬É¢Áк¯ÊýΪH(k)=k£¬¸ø¶¨µÄ¹Ø¼ü×ÖÐòÁÐΪ£º19£¬14£¬23£¬01£¬68£¬20£¬84£¬27£¬55£¬11£¬10£¬79¡£ÊÔ»³ö·Ö±ðÓÃÀÁ´·¨ºÍÏßÐÔ̽²â²éÕÒ½â¾ö³åͻʱËù¹¹ÔìµÄÉ¢ÁÐ±í£¬²¢Çó³öÔڵȸÅÂÊÇé¿öÏ£¬ÕâÁ½ÖÖ·½·¨µÄ²éÕҳɹ¦ºÍ²éÕÒ²»³É¹¦µÄƽ¾ù²éÕÒ³¤¶È¡£ ´ð°¸£ºÀÁ´·¨£º
1141277936855671920841011231110 ƽ¾ù²éÕÒ´ÎÊý£º³É¹¦Ê±ÊÇ21/12=1.75´Î£¬²»³É¹¦Ê±ÊÇ(4+2+2+1+2+1)/13=12/13=0.92´Î£¨ÔÚÕâÀï²éÕұȽÏÊÇÖ¸ÔªËØÖµµÄ±È½Ï¡£Èç¹ûÖ¸ÕëΪ¿Õ£¬Ôò²»½øÐвéÕұȽϣ¬´Ëʱ²»Ëã²éÕÒ£©¡£
ÏßÐÔ̽²â·¨£º H(key) 0 key ³åÍ»´ÎÊý ³É¹¦Ê±µÄ±È½Ï´ÎÊý ²»³É¹¦Ê±µÄ±È½Ï´ÎÊý 1 14 0 1 2 01 1 2 3 68 0 1 4 27 3 4 5 55 2 3 6 19 0 1 7 20 0 1 8 84 2 3 9 79 8 9 10 23 0 1 11 11 0 1 12 10 2 3 0 12 11 10 9 8 7 6 5 4 3 2 1 ƽ¾ù²éÕÒ´ÎÊý£º³É¹¦Ê±ÊÇ2.5´Î£¬²»³É¹¦Ê±ASL=£¨0+12+11+10+9+8+7+6+5+4+3+2+1£©/13 = 6´Î¡£
ϰÌâ8
1. Ìî¿ÕÌâ
(1) ÅÅÐòµÄÖ÷ҪĿµÄÊÇΪÁËÒÔºó¶ÔÒÑÅÅÐòµÄÊý¾ÝÔªËØ½øÐУ¨___________£©¡£
´ð°¸£º²éÕÒ
(2) ¶Ôn¸öÔªËØ½øÐÐÆðÅÝÅÅÐò£¬ÔÚ£¨___________£©µÄÇé¿öϱȽϵĴÎÊý×îÉÙ£¬Æä±È½Ï´ÎÊý
Ϊ£¨___________£©£»ÔÚ£¨___________£©µÄÇé¿öϱȽϴÎÊý×î¶à£¬Æä±È½Ï´ÎÊýΪ£¨___________£©¡£ ´ð°¸£ºÔʼÐòÁÐÓÐÐò n-1 ÔʼÐòÁÐÄæÐò n(n-1)/2
(3) ¶ÔÒ»×éÔªËØ{54,38,96,23,15,72,60,45,83}½øÐÐÖ±½Ó²åÈëÅÅÐò£¬µ±µÚ7¸öÔªËØ60²åÈëµ½ÓÐ
Ðò±íʱ£¬Ñ°ÕÒ²åÈëλÖÃÐè±È½Ï£¨___________£©´Î¡£ ´ð°¸£º3
(4) ¶ÔÒ»×åÔªËØ{54,38,96,23,15,72,60,45,83}½øÐпìËÙÅÅÐò£¬Ôڵݹéµ÷ÓÃÖÐʹÓõÄÕ»ËùÄÜ´ïµ½µÄ×î´óÉî¶ÈΪ£¨___________£© ´ð°¸£º4
(5) ¶Ôn¸ö´ýÅÅÐòÔªËØÐòÁнøÐпìËÙÅÅÐò£¬ËùÐè×îºÃʱ¼äÊÇ£¨___________£©£¬×ʱ¼äÊÇ
£¨___________£©¡£ ´ð°¸£ºO(nlogn) O(n)
(6) ÀûÓüòµ¥Ñ¡ÔñÅÅÐò¶Ôn¸öÔªËØ½øÐÐÅÅÐò£¬×Çé¿öÏ£¬ÔªËؽ»»»µÄ´ÎÊýΪ£¨___________£©¡£ ´ð°¸£ºn-1
(7) Èç¹û½«ÐòÁÐ{50,16,23,68,94,70,73}½¨³É¶Ñ£¬Ö»Ðè°Ñ16Ó루___________£©½»»»¡£ ´ð°¸£º50
(8) ¶ÔÓÚ¼üÖµÐòÁÐ{12,13,11,18,60,15,7,18,25,100}£¬ÓÃɸѡ·¨½¨¶Ñ£¬±ØÐë´Ó¼üֵΪ£¨___________£©µÄ½áµã¿ªÊ¼¡£ ´ð°¸£º60
(9) ²ÉÓøĽøµÄðÅÝÅÅÐò¶ÔÓÐn¸ö¼Ç¼µÄ±íA°´¼üÖµµÝÔöÅÅÐò£¬ÈôLµÄ³õʼ״̬Êǰ´¼üÖµµÝ
Ôö£¬ÔòÅÅÐò¹ý³ÌÖмǼµÄ±È½Ï´ÎÊýΪ£¨___________£©¡£ÈôAµÄ³õʼ״̬ΪµÝ¼õÅÅÐò£¬
Ôò¼Ç¼µÄ½»»»´ÎÊýΪ£¨___________£©¡£ ´ð°¸£ºn-1 n(n-1)/2
2. µ¥Ñ¡Ìâ
(1) ´ÓδÅÅÐòÐòÁÐÖÐÒÀ´ËÈ¡³öÒ»¸öÔªËØÓëÒÑÅÅÐòÐòÁÐÖеÄÔªËØÒÀ´Ë½øÐбȽϣ¬È»ºó½«Æä·ÅÔÚÒÑÅÅÐòÐòÁеĺÏÊÊλÖ㬸ÃÅÅÐò·½·¨³ÆÎª£¨ £©ÅÅÐò·¨¡£
A.²åÈëÅÅÐò B. Ñ¡ÔñÅÅÐò C. Ï£¶ûÅÅÐò D. ¶þ·¹é²¢ÅÅÐò (2) Ò»¸ö¶ÔÏóÐòÁеÄÅÅÐòÂëΪ{46,79,56,38,40,84}£¬²ÉÓÿìËÙÅÅÐòÒÔλÓÚ×î×óλÖõĶÔÏóΪ»ù
×¼¶øµÃµ½µÄµÚÒ»´Î»®·Ö½á¹ûΪ£¨ £©¡£
A. {38,46,79,56,40,84} C. {40,38,46,56,79,84}
B. {38,79,56,46,40,84} C. {38,46,56,79,40,84}
2
(3) ¶Ô¶þ²æÅÅÐòÊ÷½øÐУ¨ £©±éÀú£¬¿ÉÒԵõ½¸Ã¶þ²æÊ÷ËùÓнڵ㹹³ÉµÄÅÅÐòÐòÁС£ A. ǰÐò B. ÖÐÐò C. ºóÐò D. °´²ãÐò (4) µ±´ýÅÅÐòÁлù±¾ÓÐÐòʱ£¬ÏÂÁÐÅÅÐò·½·¨ÖУ¨ £©×îºÃ¡£
A. Ö±½Ó²åÈëÅÅÐò
B. ¿ìËÙÅÅÐò
C. ¶ÑÅÅÐò
D. ¹é²¢ÅÅÐò
(5) ÔÚÏÂÁÐÅÅÐòËã·¨ÖУ¬ÔÚ´ýÅÅÐòµÄÊý¾Ý±íÒѾΪÓÐÐòʱ£¬±È½Ï²Ù×÷»¨·Ñʱ¼ä·´¶ø×î¶àµÄÊÇ£¨ £©¡£
A. ¿ìËÙÅÅÐò B. Ï£¶ûÅÅÐò C. ðÅÝÅÅÐò D. ¶ÑÅÅÐò
(6) ÏÂÁÐÅÅÐòËã·¨ÖУ¬Ä³Ò»Ì˽áÊøºóδ±ØÄÜÑ¡³öÒ»¸öÔªËØ·ÅÔÚÆä×îÖÕλÖÃÉϵÄÊÇ
£¨ £©¡£ A. ¶ÑÅÅÐò B. ðÅÝÅÅÐò C. ¿ìËÙÅÅÐò D. Ö±½Ó²åÈëÅÅÐò (7) ÏÂÁÐÅÅÐòËã·¨ÖУ¬Ê±¼ä¸´ÔÓ¶ÈΪO(nlog2n)ÇÒÕ¼ÓöîÍâ¿Õ¼ä×îÉÙµÄÊÇ£¨ £©¡£ A. ¶ÑÅÅÐò B. ðÅÝÅÅÐò C. ¿ìËÙÅÅÐò D. Ï£¶ûÅÅÐò (8) ÒÑÖªÊý¾Ý±íAÖÐÿ¸öÔªËØ¾àÆä×îÖÕλÖò»Ô¶£¬Ôò²ÉÓ㨠£©ÅÅÐòËã·¨×î½Úʡʱ
¼ä¡£ A. ¶ÑÅÅÐò
B. ²åÈëÅÅÐò
C. ¿ìËÙÅÅÐò
D. Ö±½ÓÑ¡ÔñÅÅÐò D. ¶Ñ D. ²åÈëÅÅÐò
(9) ÏÂÃæ¸ø³öµÄ4ÖÖÅÅÐò·¨ÖУ¨ £©ÅÅÐò·¨ÊDz»Îȶ¨ÅÅÐò·¨¡£ A. ²åÈë B. ðÅÝ C. ¶þ·¹é²¢ (10) ¾Íƽ¾ùÐÔÄܶøÑÔ£¬×î¿ìµÄÅÅÐò·½·¨ÊÇ£¨ £©¡£
A. ðÅÝÅÅÐò
B. Ï£¶ûÅÅÐò
C. ¿ìËÙÅÅÐò
3. ÅжÏÒÔÏÂÐòÁÐÊÇ·ñΪС£¨¶¥£©¸ù¶Ñ£¿Èô·ñ£¬ÔòÒÔ×îÉÙµÄÒÆ¶¯´ÎÊý½«ËûÃǵ÷ÕûΪС£¨¶¥£©
¸ù¶Ñ¡££¨ÒªÇó»³ö×îºóµÄ¶Ñ½á¹¹ºÍÏßÐÔÐòÁУ© (1) (19,78,32,66,26,58,46,95,89,31)£»
(2) (113,98,69,35,68,25,43,19,31,55,16,29)¡£ ´ð°¸£º
(1) (19,26,32,66,31,58,46,95,89,78)
19263266315846958978
(2) (16,19,25,31,55,29,43,35,113,98,68,69)
1619253155294335113986869
4. ÉèÓйؼüÂëÐòÁÐ(Q,H,C,Y,Q,A,M,S,R,D,F,X)£¬ÒªÇó°´ÕչؼüÂëÖµµÝÔöµÄ´ÎÐò½øÐÐÅÅÐò¡£
(1) Èô²ÉÓóõʱ²½³¤Îª4µÄShell£¨Ï£¶û£©ÅÅÐò·¨£¬Ð´³öÒ»ÌËÅÅÐòµÄ½á¹û£»
(2) Èô²ÉÓÃÒÔµÚÒ»¸öÔªËØÎª·Ö½çÔªËØ£¨ÊàÖᣩµÄ¿ìËÙÅÅÐò·¨£¬Ð´³öÒ»ÌËÅÅÐòµÄ½á¹û¡£ ´ð°¸£º
(1) (Q,A,C,S,Q,D,F,X,R,H,M,Y)
(2) (F,H,C,D,Q,A,M,Q,R,S,Y,X)
5. ÊÔ±àдһ¸öË«ÏòðÅÝÅÅÐòËã·¨£¬¼´ÔÚÅÅÐò¹ý³ÌÖн»Ìæ¸Ä±äɨÃè·½Ïò¡£
6. ±àдËã·¨£¬ÊµÏÖ½«ÕûÐÎÊý×éÖеÄÔªËØ°´ÕÕÆæÊýºÍżÊý·Ö¿ª£¬Ê¹ÆæÊýÔÚÔÊý×éµÄÇ°Ãæ£¬Å¼
ÊýÔÚÔÊý×éµÄºóÃæ¡£
7. ÀûÓÿìËÙÅÅÐòËã·¨µÄ˼Ï룬±àдËã·¨£¬ÊµÏÖÇóµÚk¸ö×îСֵµÄ¹¦ÄÜ¡£
8. ÊÔдһ¸ö·ÇµÝ¹éµÄ¿ìËÙÅÅÐòËã·¨¡£
9. Èç¹û´æ´¢½á¹¹²ÉÓõÄÊÇ´øÍ·½áµãµÄµ¥Á´±í£¬±àдÅÅÐòË㷨ʹÁ´±íÖеÄÔªËØÓÐÐòÅÅÁС£