void bubble(int r[n]) {
for(i=1;i<=n-1; i++) {
for(exchange=0,j=0; j<_____________;j++)
if (r[j]>r[j+1]){temp=r[j+1];______________;r[j]=temp;exchange=1;} if (exchange==0) return£» } }
10. ÏÂÃæ³ÌÐò¶ÎµÄ¹¦ÄÜÊÇʵÏÖ¶þ·Ö²éÕÒËã·¨£¬ÇëÔÚÏ»®Ïß´¦ÌîÉÏÕýÈ·µÄÓï¾ä¡£
struct record{int key; int others;}; int bisearch(struct record r[ ], int k) {
int low=0,mid,high=n-1; while(low<=high) {
________________________________;
if(r[mid].key==k) return(mid+1); else if(____________) high=mid-1;else low=mid+1; } return(0); }
Èý¡¢Ó¦ÓÃÌâ(32·Ö)
1. Éèij¿Ã¶þ²æÊ÷µÄÖÐÐò±éÀúÐòÁÐΪDBEAC£¬Ç°Ðò±éÀúÐòÁÐΪABDEC£¬
ÒªÇó¸ø³ö¸Ã¶þ²æÊ÷µÄµÄºóÐò±éÀúÐòÁС£
2. ÉèÎÞÏòͼG£¨ÈçÓÒͼËùʾ£©£¬¸ø³ö¸ÃͼµÄ×îСÉú³ÉÊ÷Éϱߵļ¯ºÏ²¢
¼ÆËã×îСÉú³ÉÊ÷¸÷±ßÉϵÄȨֵ֮ºÍ¡£
3. ÉèÒ»×é³õʼ¼Ç¼¹Ø¼ü×ÖÐòÁÐΪ(15£¬17£¬18£¬22£¬35£¬51£¬60)£¬ÒªÇó¼ÆËã³ö³É¹¦²éÕÒʱ
µÄƽ¾ù²éÕÒ³¤¶È¡£
4. ÉèÉ¢ÁбíµÄ³¤¶ÈΪ8£¬É¢Áк¯ÊýH(k)=k mod 7£¬³õʼ¼Ç¼¹Ø¼ü×ÖÐòÁÐΪ(25£¬31£¬8£¬27£¬
13£¬68)£¬ÒªÇó·Ö±ð¼ÆËã³öÓÃÏßÐÔ̽²â·¨ºÍÁ´µØÖ··¨×÷Ϊ½â¾ö³åÍ»·½·¨µÄƽ¾ù²éÕÒ³¤¶È¡£
17
ËÄ¡¢Ëã·¨Éè¼ÆÌâ(28·Ö)
1£® Éè¼ÆÅжÏÁ½¸ö¶þ²æÊ÷ÊÇ·ñÏàͬµÄËã·¨¡£ 2£® Éè¼ÆÁ½¸öÓÐÐòµ¥Á´±íµÄºÏ²¢ÅÅÐòËã·¨¡£
18
Êý¾Ý½á¹¹ÊÔ¾í£¨Áù£©
Ò»¡¢Ñ¡ÔñÌâ(30·Ö)
1£® ÉèÒ»×éȨֵ¼¯ºÏW={2£¬3£¬4£¬5£¬6}£¬ÔòÓɸÃȨֵ¼¯ºÏ¹¹ÔìµÄ¹þ·òÂüÊ÷ÖдøÈ¨Â·¾¶³¤¶È
Ö®ºÍΪ£¨ £©¡£ (A) 20
(B) 30
(C) 40
(D) 45
2£®Ö´ÐÐÒ»ÌË¿ìËÙÅÅÐòÄܹ»µÃµ½µÄÐòÁÐÊÇ£¨ £©¡£ (A) [41£¬12£¬34£¬45£¬27] 55 [72£¬63] (B) [45£¬34£¬12£¬41] 55 [72£¬63£¬27] (C) [63£¬12£¬34£¬45£¬27] 55 [41£¬72] (D) [12£¬27£¬45£¬41] 55 [34£¬63£¬72]
3£®ÉèÒ»Ìõµ¥Á´±íµÄÍ·Ö¸Õë±äÁ¿ÎªheadÇÒ¸ÃÁ´±íûÓÐÍ·½áµã£¬ÔòÆäÅпÕÌõ¼þÊÇ£¨ £©¡£ (A) head==0
(B) head->next==0 (D) head!=0
(C) head->next==head
4£®Ê±¼ä¸´ÔӶȲ»ÊÜÊý¾Ý³õʼ״̬ӰÏì¶øºãΪO(nlog2n)µÄÊÇ£¨ £©¡£ (A) ¶ÑÅÅÐò
(B) ðÅÝÅÅÐò
(C) Ï£¶ûÅÅÐò
(D) ¿ìËÙÅÅÐò
5£®Éè¶þ²æÊ÷µÄÏÈÐò±éÀúÐòÁкͺóÐò±éÀúÐòÁÐÕýºÃÏà·´£¬Ôò¸Ã¶þ²æÊ÷Âú×ãµÄÌõ¼þÊÇ£¨ £©¡£ (A) ¿Õ»òÖ»ÓÐÒ»¸ö½áµã (C) ÈÎÒ»½áµãÎÞ×óº¢×Ó
(B) ¸ß¶ÈµÈÓÚÆä½áµãÊý (D) ÈÎÒ»½áµãÎÞÓÒº¢×Ó
6£®Ò»ÌËÅÅÐò½áÊøºó²»Ò»¶¨Äܹ»Ñ¡³öÒ»¸öÔªËØ·ÅÔÚÆä×îÖÕλÖÃÉϵÄÊÇ£¨ £©¡£ (A) ¶ÑÅÅÐò
(B) ðÅÝÅÅÐò
(C) ¿ìËÙÅÅÐò
(D) Ï£¶ûÅÅÐò
7£®Éèij¿ÃÈý²æÊ÷ÖÐÓÐ40¸ö½áµã£¬Ôò¸ÃÈý²æÊ÷µÄ×îС¸ß¶ÈΪ£¨ £©¡£ (A) 3
(B) 4
(C) 5
(D) 6
8£®Ë³Ðò²éÕÒ²»ÂÛÔÚ˳ÐòÏßÐÔ±íÖл¹ÊÇÔÚÁ´Ê½ÏßÐÔ±íÖеÄʱ¼ä¸´ÔÓ¶ÈΪ£¨ £©¡£ (A) O(n)
(B) O(n)
2
(C) O(n)
1/2
(D) O(1og2n)
9£®¶þ·¹é²¢ÅÅÐòµÄʱ¼ä¸´ÔÓ¶ÈΪ£¨ £©¡£ (A) O(n)
(B) O(n)
2
(C) O(nlog2n) (D) O(1og2n)
10. Éî¶ÈΪkµÄÍêÈ«¶þ²æÊ÷ÖÐ×îÉÙÓУ¨ £©¸ö½áµã¡£
(A) 2-1
k-1
(B) 2
k-1
(C) 2+1
k-1
(D) 2-1
k
19
11.ÉèÖ¸Õë±äÁ¿front±íʾÁ´Ê½¶ÓÁеĶÓÍ·Ö¸Õ룬ָÕë±äÁ¿rear±íʾÁ´Ê½¶ÓÁеĶÓβָÕ룬
Ö¸Õë±äÁ¿sÖ¸Ïò½«ÒªÈë¶ÓÁеĽáµãX£¬ÔòÈë¶ÓÁеIJÙ×÷ÐòÁÐΪ£¨ £©¡£
(A) front->next=s£»front=s£» (C) rear->next=s£»rear=s£»
(B) s->next=rear£»rear=s£» (D) s->next=front£»front=s£»
12.ÉèijÎÞÏòͼÖÐÓÐn¸ö¶¥µãeÌõ±ß£¬Ôò½¨Á¢¸ÃͼÁÚ½Ó±íµÄʱ¼ä¸´ÔÓ¶ÈΪ£¨ £©¡£
(A) O(n+e)
(B) O(n)
2
(C) O(ne) (D) O(n)
3
13.Éèij¹þ·òÂüÊ÷ÖÐÓÐ199¸ö½áµã£¬Ôò¸Ã¹þ·òÂüÊ÷ÖÐÓУ¨ £©¸öÒ¶×Ó½áµã¡£
(A) 99
(B) 100
(C) 101
(D) 102
14.Éè¶þ²æÅÅÐòÊ÷ÉÏÓÐn¸ö½áµã£¬ÔòÔÚ¶þ²æÅÅÐòÊ÷ÉϲéÕÒ½áµãµÄƽ¾ùʱ¼ä¸´ÔÓ¶ÈΪ£¨ £©¡£
(A) O(n)
(B) O(n)
2
(C) O(nlog2n) (D) O(1og2n)
15.ÉèÓÃÁÚ½Ó¾ØÕóA±íʾÓÐÏòͼGµÄ´æ´¢½á¹¹£¬ÔòÓÐÏòͼGÖж¥µãiµÄÈë¶ÈΪ£¨ £©¡£
¶þ¡¢ÅжÏÌâ(20·Ö)
1£®µ÷ÓÃÒ»´ÎÉî¶ÈÓÅÏȱéÀú¿ÉÒÔ·ÃÎʵ½Í¼ÖеÄËùÓж¥µã¡££¨ £©
2£®·Ö¿é²éÕ񵀮½¾ù²éÕÒ³¤¶È²»½öÓëË÷Òý±íµÄ³¤¶ÈÓйأ¬¶øÇÒÓë¿éµÄ³¤¶ÈÓйء££¨ £© 3£®Ã°ÅÝÅÅÐòÔÚ³õʼ¹Ø¼ü×ÖÐòÁÐÎªÄæÐòµÄÇé¿öÏÂÖ´ÐеĽ»»»´ÎÊý×î¶à¡££¨ £© 4£®Âú¶þ²æÊ÷Ò»¶¨ÊÇÍêÈ«¶þ²æÊ÷£¬ÍêÈ«¶þ²æÊ÷²»Ò»¶¨ÊÇÂú¶þ²æÊ÷¡££¨ £©
5£®ÉèÒ»¿Ã¶þ²æÊ÷µÄÏÈÐòÐòÁкͺóÐòÐòÁУ¬ÔòÄܹ»Î¨Ò»È·¶¨³ö¸Ã¶þ²æÊ÷µÄÐÎ×´¡££¨ £© 6£®²ã´Î±éÀú³õʼ¶Ñ¿ÉÒԵõ½Ò»¸öÓÐÐòµÄÐòÁС££¨ £©
7£®ÉèÒ»¿ÃÊ÷T¿ÉÒÔת»¯³É¶þ²æÊ÷BT£¬Ôò¶þ²æÊ÷BTÖÐÒ»¶¨Ã»ÓÐÓÒ×ÓÊ÷¡££¨ £© 8£®ÏßÐÔ±íµÄ˳Ðò´æ´¢½á¹¹±ÈÁ´Ê½´æ´¢½á¹¹¸üºÃ¡££¨ £© 9£®ÖÐÐò±éÀú¶þ²æÅÅÐòÊ÷¿ÉÒԵõ½Ò»¸öÓÐÐòµÄÐòÁС££¨ £© 10.¿ìËÙÅÅÐòÊÇÅÅÐòËã·¨ÖÐÆ½¾ùÐÔÄÜ×îºÃµÄÒ»ÖÖÅÅÐò¡££¨ £©
Èý¡¢Ìî¿ÕÌâ(30·Ö)
1£®for(i=1£¬t=1£¬s=0£»i<=n£»i++) {t=t*i£»s=s+t£»}µÄʱ¼ä¸´ÔÓ¶ÈΪ_________¡£ 2£®ÉèÖ¸Õë±äÁ¿pÖ¸Ïòµ¥Á´±íÖнáµãA£¬Ö¸Õë±äÁ¿sÖ¸Ïò±»²åÈëµÄнáµãX£¬Ôò½øÐвåÈë²Ù×÷µÄÓï¾äÐòÁÐΪ__________________________£¨Éè½áµãµÄÖ¸ÕëÓòΪnext£©¡£
20
(A) µÚiÐзÇ0ÔªËØµÄ¸öÊýÖ®ºÍ (C) µÚiÐÐ0ÔªËØµÄ¸öÊýÖ®ºÍ
(B) µÚiÁзÇ0ÔªËØµÄ¸öÊýÖ®ºÍ (D) µÚiÁÐ0ÔªËØµÄ¸öÊýÖ®ºÍ