Êý¾Ý½á¹¹¿Îºó´ð°¸ - ±±ÓÊ

½«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. Èç¹û´æ´¢½á¹¹²ÉÓõÄÊÇ´øÍ·½áµãµÄµ¥Á´±í£¬±àдÅÅÐòË㷨ʹÁ´±íÖеÄÔªËØÓÐÐòÅÅÁС£

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)