Êý¾Ý½á¹¹¾­µäϰÌâ--ÿÕ¶¼ÓÐ ÏÂÔØ±¾ÎÄ

µÚ¾ÅÕÂ

Ò»¡¢Ñ¡ÔñÌâ

1.¶þ·Ö·¨²éÕÒ ´æ´¢½á¹¹¡£

A. Ö»ÊÊÓÃÓÚ˳Ðò B. Ö»ÊÊÓÃÓÚÁ´Ê½ C. ¼ÈÊÊÓÃÓÚ˳ÐòÒ²ÊÊÓÃÓÚÁ´Ê½ D. ¼È²»ÊʺÏÓÚ˳ÐòÒ²²»ÊʺÏÓÚÁ´Ê½

2.ÒÑÖªÒ»¸öÓÐÐò±íΪ(12¡¢18¡¢24¡¢35¡¢47¡¢50¡¢62¡¢83¡¢90¡¢115¡¢134)£¬µ±¶þ·Ö²éÕÒֵΪ90µÄÔªËØÊ±£¬ ´Î±È½Ïºó²éÕҳɹ¦£»µ±¶þ·Ö²éÕÒֵΪ47µÄÔªËØÊ±£¬ ´Î±È½Ïºó²éÕҳɹ¦¡£ A. 1 B. 2 C. 3 D. 4

3.É¢Áк¯ÊýÓÐÒ»¸ö¹²Í¬ÐÔÖÊ£¬¼´º¯ÊýÖµÓ¦µ±ÒÔ È¡ÆäÖµÓòµÄÿ¸öÖµ¡£ A. ×î´ó¸ÅÂÊ B. ×îС¸ÅÂÊ C. ƽ¾ù¸ÅÂÊ D. ͬµÈ¸ÅÂÊ 4.ÉèÉ¢ÁеØÖ·¿Õ¼äΪ0¡«m£­1,kΪ¹Ø¼ü×Ö£¬ÓÃpÈ¥³ýk£¬½«ËùµÃµÄÓàÊý×÷ΪkµÄÉ¢ÁеØÖ·£¬

¼´H(k)£½k % p¡£ÎªÁ˼õÉÙ·¢Éú³åÍ»µÄƵÂÊ£¬Ò»°ãÈ¡pΪ ¡£ A. СÓÚmµÄ×î´óÆæÊý B. СÓÚmµÄ×î´óżÊý

C. m D. СÓÚmµÄ×î´óËØÊý

¶þ¡¢Ìî¿Õ

1. ¼Ù¶¨ÔÚÓÐÐò±íA[1..20]ÉϽøÐжþ·Ö²éÕÒ£¬Ôò±È½ÏÒ»´Î²éÕҳɹ¦µÄ½áµãÊýΪ £¬ ±È½ÏÁ½´Î²éÕҳɹ¦µÄ½áµãÊýΪ £¬±È½ÏÈý´Î²éÕҳɹ¦µÄ½áµãÊýΪ £¬±È½ÏËĴβéÕҳɹ¦½áµãÊýΪ [4]8 £¬±È½ÏÎå´Î²éÕҳɹ¦µÄ½áµãÊýΪ £¬Æ½¾ù²éÕÒ³¤¶ÈΪ ¡£ 2. ÔÚË÷Òý²éÕÒ»ò·Ö¿é²éÕÒÖУ¬Ê×ÏȲéÕÒ £¬È»ºóÔÙ²éÕÒÏàÓ¦µÄ £¬Õû¸ö

Ë÷Òý²éÕ񵀮½¾ù²éÕÒ³¤¶ÈµÈÓÚ²éÕÒË÷Òý±íµÄƽ¾ù²éÕÒ³¤¶ÈÓë²éÕÒÏàÓ¦×Ó±íµÄƽ¾ù²éÕÒ³¤¶ÈÖ® ¡£

3. ÔÚÉ¢Áд洢ÖУ¬×°ÌîÒò×Ó¦ÁµÄÖµÔ½´ó£¬´æÈ¡ÔªËØÊ±·¢Éú³åÍ»µÄ¿ÉÄÜÐÔ¾Í £¬µ±¦ÁµÄÖµ

ԽС£¬´æÈ¡ÔªËØÊ±·¢Éú³åÍ»µÄ¿ÉÄÜÐÔ¾Í ¡£

4. ¸ø¶¨ÏßÐÔ±í(18,25,63,50,42,32,90)£¬ÓÃÉ¢Áз½Ê½´æ´¢£¬ÈôÑ¡ÓÃh(K)=K % 9×÷ΪɢÁк¯

Êý£¬ÔòÔªËØ18µÄͬÒå´ÊÔªËØ¹²ÓÐ ¸ö£¬ÔªËØ25µÄͬÒå´ÊÔªËØ¹²ÓÐ ¸ö£¬ÔªËØ50µÄͬÒå´ÊÔªËØ¹²ÓÐ ¸ö¡£ Èý¡¢ÅжÏÌâ

1.É¢Áз¨´æ´¢µÄ»ù±¾Ë¼ÏëÊÇÓɹؼüÂëµÄÖµ¾ö¶¨Êý¾ÝµÄ´æ´¢µØÖ·£¨ £©¡£

2.É¢ÁбíµÄ²éÕÒЧÂÊÈ¡¾öÓÚÉ¢ÁбíÔì±íʱѡȡµÄÉ¢Áк¯ÊýºÍ´¦Àí³åÍ»µÄ·½·¨£¨ £©¡£ 3.m½×B-Ê÷ÿһ¸ö½áµãµÄ×ÓÊ÷¸öÊý¶¼Ð¡ÓÚ»òµÈÓÚm£¨ £©¡£ ËÄ¡¢×ÛºÏÌâ

1.Èô¶Ô´óС¾ùΪnµÄÓÐÐòµÄ˳Ðò±íºÍÎÞÐòµÄ˳Ðò±í·Ö±ð½øÐÐ˳Ðò²éÕÒ£¬ÊÔÎÊÔÚÏÂÃæÈý ÖÖÇé¿öÏ£¬·Ö±ðÌÖÂÛÁ½ÕßÔڵȸÅÂÊʱ£¬Æ½¾ù²éÕÒ³¤¶ÈÊÇ·ñÏàͬ?

(1)²éÕÒ²»³É¹¦£¬¼´±íÖÐûÓйؼü×ÖµÈÓÚ¸ø¶¨ÖµkµÄ¼Ç¼£»

(2)²éÕҳɹ¦£¬ÇÒ±íÖÐÖ»ÓÐÒ»¸ö¹Ø¼ü×ÖµÈÓÚ¸ø¶¨ÖµkµÄ¼Ç¼£»

(3)²éÕҳɹ¦£¬ÇÒ±íÖÐÓÐÈô¸É¸ö¹Ø¼ü×ÖµÈÓÚ¸ø¶¨ÖµkµÄ¼Ç¼£¬Ò»´Î²éÕÒÒªÇóÕÒ³öËùÓмÇ

¼£¬´ËʱµÄƽ¾ù²éÕÒ³¤¶ÈÓ¦¿¼ÂÇÕÒµ½ËùÓмǼʱËùÓõıȽϴÎÊý¡£

2.¼Ù¶¨ÓÐn¸ö¹Ø¼ü×Ö£¬ËüÃǾßÓÐÏàͬµÄHashº¯ÊýÖµ£¬ÓÃÏßÐÔ̽²â·½·¨°ÑÕân¸ö¹Ø¼ü×Ö ´æÈëµ½HashµØÖ·¿Õ¼äÖÐÒª×ö¶àÉÙ´Î̽²â?

3.ÓÐÒ»¸ö2000ÏîµÄ±í£¬Óû²ÉÓõȷÖÇø¼ä˳Ðò²éÕÒ·½·¨½øÐвéÕÒ£¬ÎÊ (1)ÿ¿éµÄÀíÏ볤¶ÈÊǶàÉÙ?

13

(2)·Ö³É¶àÉÙ¿é×îΪÀíÏë?

(3)ƽ¾ù²éÕÒ³¤¶ÈÊǶàÉÙ?

(4)Èôÿ¿é³¤¶ÈΪ20£¬Æ½¾ù²éÕÒ³¤¶ÈÊǶàÉÙ?

4.ÉèA(k)ÓÐÈçÏÂ10¸öÔªËØ£º2£¬4£¬6£¬8£¬10£¬12£¬14£¬16£¬18£¬20¡£Èô¶ÔA(k)·Ö±ð²éÕÒx£½1£¬3£¬13£¬21£¬ÊÔ¸ú×ÙÏÂÃæ¹ý³ÌµÄÖ´ÐУ¬²¢·ÖÎö¸Ã³ÌÐò¶Î¹ØÓÚnµÄ¼ÆËãʱ¼ä¡£ ¡¾³ÌÐò¶Î¡¿ i=1;j=n; do {

k=(i+j)/2; if A(k)<=x i=k+1 else j=k-1

}while !(i>j);

5.ÉèÓÐÒ»¸öÒÑÅÅÐòµÄÕûÊýÊý×éa[1..n]£¬ºÍÒ»¸öÕûÊýx£¬Ñо¿ÏÂÃæÓÃÀàCËù±íʾµÄÕÛ°ë²éÕÒµÄÎå¸ö³ÌÐò¶Î£¬Ö¸³öÄÄЩÊÇÕýÈ·µÄ¡£ µÚÒ»¸ö£º

i=1; j=n;

do{ k=(i+j)div 2;

if x>a[k] i=k+1; else j=k-1; }while !((a[k]=x) || (i>j)); µÚ¶þ¸ö: i=1; j=n; while (i<=j) { k=(i+j) / 2;

switch{

case x>a[k]: i=k+1; case x= =a[k]: return; case x

µÚÈý¸ö£º

i=1; j=n;

do{ k=(i+j) / 2; if x>a[k] i=k; else j=k

}while !((a[k]= =x) || (i>=j)); µÚËĸö£º i£½1; j=n;

do{ k=(i+j) / 2;

if xa[k] i=k+1; }while !(i>=j); µÚÎå¸ö£º

14

i=1; j=n;

do{ k=(i+j) / 2;

if x=j);

µÚÊ®ÕÂ

Ò»¡¢Ñ¡ÔñÌâ

1.ĿǰÒԱȽÏΪ»ù´¡µÄÄÚ²¿ÅÅÐòʱ¼ä¸´ÔÓ¶ÈT(n)µÄ·¶Î§ÊÇ £»Æä±È½Ï´ÎÊýÓë´ý

ÅÅÐòµÄ¼Ç¼µÄ³õʼÅÅÁÐ״̬Î޹صÄÊÇ ¡£

A. ¢ÙO(log2 n)¡«O(n) ¢ÚO(lon2 n)¡«O(n2 )

¢ÛO(nlog2 n)¡«O(n2 ) ¢ÜO(n)¡«O(n2 ) ¢ÝO(n)¡«O(nlog2 n) B. ¢Ù²åÈëÅÅÐò ¢ÚÏÈÓöþ·Ö·¨²éÕÒ£¬ÕÒµ½ºó²åÈëÅÅÐò ¢Û¿ìËÙÅÅÐò ¢ÜðÅÝÅÅÐò

2.Éè¹Ø¼ü×ÖÐòÁÐΪ£º3,7,6,9,8,1,4,5,2¡£½øÐÐÅÅÐòµÄ×îС½»»»´ÎÊýÊÇ ¡£ A. 6 B. 7 C. 8 D. 20 3.Ôڹ鲢ÅÅÐò¹ý³ÌÖУ¬Ðè¹é²¢µÄÌËÊýΪ ¡£

A. n B. ¡Ìn C. log2 nÏòÉÏÈ¡Õû

D. log2 nÏòÏÂÈ¡Õû 4.Ò»×é¼Ç¼ÅÅÐòÂëΪ(46¡¢79¡¢56¡¢38¡¢40¡¢84)£¬ÔòÀûÓöÑÅÅÐòµÄ·½·¨½¨Á¢µÄ³õʼ¶ÑΪ ¡£ A. (79¡¢46¡¢56¡¢38¡¢40¡¢80) B. (84¡¢79¡¢56¡¢38¡¢40¡¢46)

C. (84¡¢79¡¢56¡¢46¡¢40¡¢38) D. (84¡¢56¡¢79¡¢40¡¢46¡¢38)

5.Ò»×é¼Ç¼µÄ¹Ø¼üÂëΪ(46¡¢79¡¢56¡¢38¡¢40¡¢84)£¬ÔòÀûÓÿìËÙÅÅÐòµÄ·½·¨£¬ÒÔµÚÒ»¸ö¼Ç¼Ϊ»ù×¼µÃµ½µÄÒ»´Î»®·Ö½á¹ûΪ ¡£

A. (38¡¢40¡¢46¡¢56¡¢79¡¢84) B. (40¡¢38¡¢46¡¢79¡¢56¡¢84) C. (40¡¢38¡¢46¡¢56¡¢79¡¢84) D. (40¡¢38¡¢46¡¢84¡¢56¡¢79) 6.ÔÚÆ½¾ùÇé¿öÏ¿ìËÙÅÅÐòµÄʱ¼ä¸´ÔÓÐÔΪ £¬¿Õ¼ä¸´ÔÓÐÔΪ £»ÔÚ×Çé¿ö Ï£¨Èç³õʼ¼Ç¼ÒÑÓÐÐò£©£¬¿ìËÙÅÅÐòµÄʱ¼ä¸´ÔÓÐÔΪ £¬¿Õ¼ä¸´ÔÓÐÔΪ ¡£ A. O(n) B. O(log2 n) C. O(nlog2 n) D. O(n2 )

¶þ¡¢Ìî¿Õ

1.ÔÚ¶ÔÒ»×é¼Ç¼(54,38,96,23,15,72,60,45,83)½øÐÐÖ±½ÓÑ¡ÔñÅÅÐòʱ£¬µÚËÄ´ÎÑ¡ÔñºÍ½»»»ºó£¬Î´ÅÅÐò¼Ç¼(¼´ÎÞÐò±í)Ϊ ¡£

2.ÔÚ¶ÔÒ»×é¼Ç¼(54,38,96,23,15,72,60,45,38)½øÐÐðÅÝÅÅÐòʱ£¬µÚÒ»ÌËÐè½øÐÐÏàÁÚ¼Ç

¼½»»»µÄ´ÎÊýΪ £¬ÔÚÕû¸öðÅÝÅÅÐò¹ý³ÌÖй²Ðè½øÐÐ Ì˺ó²ÅÄÜÍê³É¡£ 3.Ôڹ鲢ÅÅÐòÖУ¬Èô´ýÅÅÐò¼Ç¼µÄ¸öÊýΪ20£¬Ôò¹²ÐèÒª½øÐÐ Ì˹鲢£¬ÔÚµÚÈýÌ˹鲢ÖУ¬Êǰѳ¤¶ÈΪ µÄÓÐÐò±í¹é²¢Îª³¤¶ÈΪ µÄÓÐÐò±í¡£ 4.ÔÚÖ±½Ó²åÈëºÍÖ±½ÓÑ¡ÔñÅÅÐòÖУ¬Èô³õʼÊý¾Ý»ù±¾ÕýÐò£¬ÔòÑ¡Óà £¬Èô³õʼÊý

¾Ý»ù±¾·´Ðò£¬ÔòÑ¡Óà ¡£

5 .ÔÚ¶ÑÅÅÐò¡¢¿ìËÙÅÅÐòºÍ¹é²¢ÅÅÐòÖУ¬ÈôÖ»´Ó½ÚÊ¡¿Õ¼ä¿¼ÂÇ£¬ÔòÓ¦Ê×ÏÈѡȡ

·½·¨£¬Æä´Îѡȡ ·½·¨£¬×îºóѡȡ ·½·¨£»ÈôÖ»´ÓÅÅÐò½á¹ûµÄÎȶ¨

ÐÔ¿¼ÂÇ£¬ÔòӦѡȡ £»ÈôÖ»´Óƽ¾ùÇé¿öÏÂÅÅÐò×î¿ì¿¼ÂÇ£¬ÔòӦѡȡ _______·½·¨£»ÈôÖ»´Ó×Çé¿öÏÂÅÅÐò×î¿ì²¢ÇÒÒª½ÚÊ¡Äڴ濼ÂÇ£¬ÔòӦѡȡ ·½·¨¡£

15

Èý¡¢ÅжÏÌâ

1.µ±´ýÅÅÐòµÄÔªËØºÜ¶àʱ£¬ÎªÁ˽»»»ÔªËصÄλÖã¬Òƶ¯ÔªËØÒªÕ¼Óý϶àµÄʱ¼ä£¬ÕâÊÇÓ°

Ïìʱ¼ä¸´ÔÓÐÔµÄÖ÷ÒªÒòËØ£¨ £©¡£

2.¶ÔÓÚn¸ö¼Ç¼µÄ¼¯ºÏ½øÐпìËÙÅÅÐò£¬ËùÐèÒªµÄƽ¾ùʱ¼äÊÇO(nlog2 n)£¨ £©¡£ 3.¶ÔÓÚn¸ö¼Ç¼µÄ¼¯ºÏ½øÐй鲢ÅÅÐò£¬ËùÐèÒªµÄƽ¾ùʱ¼äÊÇO(nlog2 n)£¨ £©¡£ 4.¶ÑÖÐËùÓзÇÖն˽áµãµÄÖµ¾ùСÓÚ»òµÈÓÚ£¨´óÓÚ»òµÈÓÚ£©×óÓÒ×ÓÊ÷µÄÖµ£¨ £©¡£ ËÄ¡¢×ÛºÏÌâ

1.ÔÚÖ´ÐÐijÖÖÅÅÐòËã·¨µÄ¹ý³ÌÖУ¬³öÏÖÁËÅÅÐòÂ볯×Å×îÖÕÅÅÐòÐòÁÐÏà·´µÄ·½ÏòÒÆ¶¯£¬ ´Ó¶øÈÏΪ¸ÃÅÅÐòËã·¨ÊDz»Îȶ¨µÄ£¬ÕâÖÖ˵·¨¶ÔÂð?Ϊʲô? 2.ÉèÓÐ5000¸öÎÞÐòµÄÔªËØ£¬Ï£ÍûÓÃ×î¿ìËÙ¶ÈÌôÑ¡³öÆäÖÐǰ10¸ö×î´óµÄÔªËØ¡£ÔÚÒÔÏ µÄÅÅÐò·½·¨ÖУ¬²ÉÓÃÄÄÖÖ·½·¨×îºÃ?Ϊʲô?¿ìËÙÅÅÐò£¬¶ÑÅÅÐò£¬¹é²¢ÅÅÐò£¬»ùÊýÅÅÐòµÄShellÅÅÐò¡£ 3.Ö¤Ã÷¶ÔÒ»¸ö³¤¶ÈΪnµÄÈÎÒâÎļþ½øÐÐÅÅÐò£¬ÖÁÉÙÐèÒª×÷nlog2 n±È½Ï¡£ 4.ÅжÏÏÂÁÐÐòÁÐÊÇ·ñÊǶѡ£Èô²»ÊǶѣ¬Ôò°ÑËüÃÇÒÀ´Îµ÷ÕûΪ¶Ñ¡£ (1) (100£¬85£¬98£¬77£¬80£¬60£¬82£¬40£¬20£¬10£¬66)£» (2) (100£¬98£¬85£¬82£¬80£¬77£¬66£¬60£¬40£¬20£¬10) (3) (100£¬85£¬40£¬77£¬80£¬60£¬66£¬98£¬82£¬10£¬20)£» (4) (10£¬20£¬40£¬60£¬66£¬77£¬80£¬82£¬85£¬98£¬100)£» 5.ʲôÊÇÄÚ²¿ÅÅÐò£¿Ê²Ã´ÊÇÅÅÐò·½·¨µÄÎȶ¨ÐԺͲ»Îȶ¨ÐÔ£¿

Ê®¶þÕ Îļþ

Ò»¡¢×ÛºÏÌâ

1.ÊÔÁгöÎļþµÄ´æ´¢½á¹¹ÒÔ¼°ÆäÏàÓ¦ÎļþÀàÐÍ£¬²¢¼òÂԻشðÆäÌØµã¡£

16