²Î¿¼´ð°¸
µÚÒ»ÕÂ
Ò»¡¢Ñ¡ÔñÌâ DADDC ¶þ¡¢Ìî¿ÕÌâ
1.Áоٷ¨¡¢¹éÄÉ·¨¡¢µÝÍÆ·¨¡¢µÝ¹é·¨¡¢¼õ°ëµÝÍÆ·¨ 2.¿ÉÐÐÐÔ¡¢È·¶¨ÐÔ 3. O(n) 4. O(n2) 5. O(log2n)
6. n¡¢n(n+1)/2¡¢O(n2) 7. 1¡¢log2n¡¢n¡¢n2¡¢2n Èý¡¢ÅжÏÌâ ¨w
µÚ¶þÕÂ
Ò»¡¢Ñ¡ÔñÌâ
BDCDBD CABCA DBBBD CADB
¶þ¡¢Ìî¿ÕÌâ
1.˳Ðò¡¢Á´Ê½¡¢Ë÷Òý¡¢É¢ÁÐ 2.7¡¢59 3. Ö¸Õë
4. ºó½øÏȳö¡¢ÏȽøÏȳö 5. Õ» 6. ¶Óβ
7. ¼Ó1¡¢¼õ1¡¢c 8. ²ã´Î¡¢¸ù 9. 2i-1 10. 2k-1
11. ˳Ðò¡¢Á´Ê½ 12. ¸ù
13. Ö÷¶Ô½ÇÏß
14. v.elem[k+1] = v.elem[k]; 15. v.last--; 16. s.top++; 17. s.top--; Èý¡¢ÅжÏÌâ
¡Ì¨w¨w¡Ì¡Ì ¨w¡Ì¨w¨w¨w
ËÄ¡¢¼ò´ðÓ¦ÓÃÌâ
BCDCB ¨w¨w¡Ì¡Ì¨w
CBADD BABAB ¨w¡Ì¨w¡Ì¡Ì DBBDC ¨w 17
1.
2.
ÐкÅÓò ÁкÅÓò ÖµÓò 1 4 5 4 2 1 1 4 3 3 2 3 4 3 4 6 5 4 4 5
k 1 2 3 4 POS 2 3 3 5 NUM 1 0 2 1 3.
ǰÐò±éÀú£ºDEABC ÖÐÐò±éÀú£ºEDBAC ºóÐò±éÀú£ºDACBE 4.
A BECDF
5.
18
0110001011?1?110011100?1R?10010 V?11?100110001000?1?113812? 113120?18?1?10
6. ´ð£ºÔÚÊý¾Ý½á¹¹ÖУ¬Âß¼½á¹¹Óë´æ´¢½á¹¹ÊÇÃÜÇÐÏà¹ØµÄ£¬´æ´¢½á¹¹²»½ö½«Êý¾ÝÔªËØ´æ´¢µ½¼ÆËã»úÖУ¬¶øÇÒ»¹Òª±íʾ¸÷Êý¾ÝÔªËØÖ®¼äµÄÂß¼¹ØÏµ¡£Âß¼½á¹¹Óë¼ÆËã»úÎ޹أ¬´æ´¢½á¹¹ÊÇÊý¾ÝÔªËØÖ®¼äµÄ¹ØÏµÔÚ¼ÆËã»úÖеıíʾ¡£
7. ´ð£ºÊ×Ôª½áµãÊÇÖ¸Á´±íÖд洢µÄÏßÐÔ±íÖеĵÚÒ»¸öÊý¾ÝÔªËØµÄ½áµã¡£ÎªÁ˲Ù×÷·½±ã£¬Í¨³£ÔÚÁ´±íµÄÊ×Ôª½áµã֮ǰ¸½ÉèÒ»¸ö½áµã£¬³ÆÎªÍ·½áµã¡£Í·Ö¸ÕëÊÇÖ¸ÏòÁ´±íÖеĵÚÒ»¸ö½áµãµÄÖ¸Õë¡£
8. ´ð£º´Ó¿Õ¼äÉÏÀ´¿´£¬µ±ÏßÐÔ±íµÄ³¤¶È±ä»¯½Ï´ó¡¢ÄÑÒÔ¹À¼ÆÆä¹æÄ£Ê±£¬Ñ¡Óö¯Ì¬µÄÁ´±í×÷Ϊ´æ´¢½á¹¹±È½ÏºÏÊÊ£¬µ«Á´±í³ýÁËÐèÒªÉèÖÃÊý¾ÝÓòÍ⣬»¹Òª¶îÍâÉèÖÃÖ¸ÕëÓò£¬Òò´Ëµ±ÏßÐÔ±í³¤¶È±ä»¯²»´ó¡¢Ò×ÓÚÊÂÏÈÈ·¶¨¹æÄ£Ê±£¬ÎªÁ˽ÚÔ¼´æ´¢¿Õ¼ä£¬Ò˲ÉÓÃ˳Ðò´æ´¢½á¹¹¡£´Óʱ¼äÉÏÀ´¿´£¬ÈôÏßÐÔ±íµÄ²Ù×÷Ö÷ÒªÊDzéÕÒ£¬ºÜÉÙ½øÐвåÈëºÍɾ³ý²Ù×÷ʱ£¬Ó¦Ñ¡ÓÃ˳Ðò±í¡£¶ÔÓÚÆµ·±½øÐвåÈëºÍɾ³ý²Ù×÷µÄÏßÐÔ±í£¬Ò˲ÉÓÃÁ´±í×÷Ϊ´æ´¢½á¹¹¡£
9. ´ð£ºÓ¦Ñ¡ÓÃÁ´Ê½´æ´¢½á¹¹¡£ÒòΪ˳Ðò±íÊǾ²Ì¬´æ´¢½á¹¹£¬Ö»ÄÜÔ¤ÏÈ·ÖÅ䣬²»ÄÜËæ×ÅÏßÐÔ±í³¤¶ÈµÄ¸Ä±ä¶ø±ä»¯¡£¶øÁ´±íÔò¿É¸ù¾ÝÐèÒª¶¯Ì¬µØÉêÇë¿Õ¼ä£¬Òò´ËÊÊÓÃÓÚ¶¯Ì¬±ä»¯±í³¤µÄÏßÐÔ±í¡£ 10. ´ð£ºÓ¦Ñ¡ÓÃ˳Ðò´æ´¢½á¹¹¡£ÒòΪ˳Ðò´æ´¢½á¹¹´æÈ¡ÔªËزÙ×÷µÄʱ¼ä¸´ÔÓ¶ÈΪO(1)¡£ 11. ´ð£ºint number(Linkedlist *head) {//¼ÆËãµ¥Á´±íÖнáµãµÄ¸öÊý p=head¡ª>next£» i=0£»
while(p!=NULL) {i++£»p=p->next£»} return i£» }
12. ´ð£ºÇ°Ðò±éÀúÐòÁУºABCDEFGH
µÚÈýÕÂ
Ò»¡¢Ñ¡ÔñÌâ
CCBBB CBCAC BDBD ¶þ¡¢Ìî¿ÕÌâ
1. È·¶¨ÔªËØËùÔڵĿ顢ÔÚ¿éÄÚ²éÕÒÔªËØ¡¢·Ö¿é 2. ´ó¡¢Ð¡ 3. µÝÔö
4. ÔªËØ¸öÊý¡¢ÊäÈëÐòÁÐ 5. ÓÐÐò¡¢Ë³Ðò´æ´¢ 6. ÄÚ²¿¡¢Íⲿ 7. v.elem[i]==k
8. i=v.last¡¢v.elem[i]!=k
9. low<=high¡¢x==v.elem[mid]¡¢v.elem[mid]>x¡¢low =mid + 1; 10. j=i+1¡¢k=j; Èý¡¢ÅжÏÌ⠡̨w¨w
ËÄ¡¢¼ò´ðÓ¦ÓÃÌâ 1.
19
ÐòºÅ ¹Ø¼ü×Ök ³åÍ»´ÎÊý 1 3 0 2 6 0 3 7 1 4 12 0 5 6 7 8 9 10 11 12 26 25 24 38 0 1 2 0 2.
12 6203618
ÐèÒª²éÕÒ3´Î²ÅÄÜÕÒµ½18 3.
ðÅÝ·¨ÅÅÐò¹ý³Ì£º
12666612121220181810182010183410202010343434ÔʼÐòÁеÚÒ»Ì˵ڶþÌ˵ÚÈýÌËÑ¡Ôñ·¨ÅÅÐò¹ý³Ì£º
Ôʼ£º 12 6 20 18 34 10 µÚÒ»ÌË£º[6] 12 20 18 34 10 µÚ¶þÌË£º[6 10] 20 18 34 12 µÚÈýÌË£º[6 10 12] 18 34 20 µÚËÄÌË£º[6 10 12 18] 34 20 µÚÎåÌË£º[6 10 12 18 20] 34
²åÈë·¨ÅÅÐò¹ý³Ì£º
Ôʼ£º [12] 6 20 18 34 10 µÚÒ»ÌË£º(6) [6 12] 20 18 34 10 µÚ¶þÌË£º(20) [6 12 20] 18 34 10 µÚÈýÌË£º(18) [6 12 18 20] 34 10 µÚËÄÌË£º(34) [6 12 18 20 34] 10 µÚÎåÌË£º(10) [6 10 12 18 20 34]
µÚËÄÕÂ
Ò»¡¢Ñ¡ÔñÌâ
BACDC BBC ¶þ¡¢Ìî¿ÕÌâ
34
6610101212181820203434µÚËÄÌ˵ÚÎåÌË
20
1. Èí¼þ
2. ¸ßЧµØ¹¤×÷ 3. ·Öʱ²Ù×÷ϵͳ 4. ×÷Òµ 5. Ö÷´æ´¢Æ÷ 6. ¹¤×÷ЧÂÊ 7. ʱ¼äƬ 8. ½»»¥ÐÔ 9. ËÀËø
10. »¥³â¡¢Í¬²½ Èý¡¢¼ò´ðÌâ
1¡¢´ð£º¼ÆËã»úϵͳµÄ×ÊÔ´°üÀ¨Á½´óÀà:Ó²¼þ×ÊÔ´ºÍÈí¼þ×ÊÔ´¡£Ó²¼þ×ÊÔ´Ö÷ÒªÓÐÖÐÑë´¦ÀíÆ÷¡¢Ö÷´æ´¢Æ÷¡¢¸¨Öú´æ´¢Æ÷ºÍ¸÷ÖÖÊäÈëÊä³öÉ豸¡£Èí¼þ×ÊÔ´ÓбàÒë³ÌÐò¡¢±à¼³ÌÐòµÈ¸÷ÖÖ³ÌÐòÒÔ¼°ÓйØÊý¾Ý¡£ 2¡¢´ð£º²Ù×÷ϵͳÊÇÒ»ÖÖϵͳ³ÌÐò£¬ÆäÄ¿µÄÊÇΪÆäËû³ÌÐòµÄÖ´ÐÐÌṩһ¸öÁ¼ºÃµÄ»·¾³¡£ËüÓÐÁ½¸öÖ÷ÒªÉè¼ÆÄ¿±ê£ºÒ»ÊÇʹ¼ÆËã»úϵͳʹÓ÷½±ã£¬¶þÊÇʹ¼ÆËã»úϵͳÄܸßЧµØ¹¤×÷¡£
3¡¢´ð£º´Ó×ÊÔ´¹ÜÀíµÄ¹Ûµã³ö·¢£¬²Ù×÷ϵͳ¾ßÓÐÎå´ó¹¦ÄÜ£º(1)´¦ÀíÆ÷¹ÜÀí¡£ÎªÓû§ºÏÀí·ÖÅä´¦ÀíÆ÷ʱ¼ä£¬Ìá¸ß´¦ÀíÆ÷¹¤×÷ЧÂÊ¡£(2)´æ´¢¹ÜÀí¡£ÎªÓû§·ÖÅäÖ÷´æ¿Õ¼ä£¬±£»¤Ö÷´æÖеijÌÐòºÍÊý¾Ý²»±»ÆÆ»µ£¬Ìá¸ßÖ÷´æ¿Õ¼äµÄÀûÓÃÂÊ¡£(3)Îļþ¹ÜÀí¡£¹ÜÀíÓû§ÐÅÏ¢£¬ÎªÓû§Ìṩ°´ÎļþÃû´æÈ¡¹¦ÄÜ£¬ºÏÀí·ÖÅäÎļþµÄ´æ´¢¿Õ¼ä¡£(4)É豸¹ÜÏÖ¡£¸ºÔðÉ豸µÄ·ÖÅä¡¢Æô¶¯ÒÔ¼°ÐéÄâÉ豸µÄʵÏÖµÈ.(5)×÷Òµ¹ÜÀí¡£ÊµÏÖ×÷Òµµ÷¶ÈºÍ¿ØÖÆ¡£
4¡¢´ð£º¢Ù£®½ø³ÌÊǶ¯Ì¬¸ÅÄ³ÌÐòÊǾ²Ì¬¸ÅÄ
¢Ú£®½ø³ÌµÄ´æÔÚÊÇÔÝʱµÄ£¬¶ø³ÌÐòµÄ´æÔÚÊÇÓÀ¾ÃµÄ£» ¢Û£®½ø³ÌÊdzÌÐòµÄÖ´Ðйý³Ì£¬½ø³ÌµÄ×é³É°üÀ¨³ÌÐò£» ¢Ü£®Ò»¸ö³ÌÐò¿ÉÄܶÔÓ¦¶à¸ö½ø³Ì£» ¢Ý£®Ò»¸ö½ø³Ì¿ÉÒÔ°üº¬¶à¸ö³ÌÐò¡£
5¡¢´ð£ºÔËÐÐ״̬£º´¦ÓÚ¸Ã״̬ϵĽø³ÌÕýÕ¼¾Ý×ÅCPU¡£
¾ÍÐ÷״̬£º¸Ã״̬ϵĽø³ÌÒÑ»ñµÃÁ˳ýCPUÍâµÄÒ»ÇÐËùÐè×ÊÔ´£¬Ö»ÊÇÒòΪȱÉÙCPU¶ø²»ÄÜ
ÔËÐУ¬Ò»µ©»ñµÃCPU£¬¾ÍÁ¢¼´×ªÈëÔËÐÐ״̬ͶÈëÔËÐС£
µÈ´ý״̬£ºÒ»¸ö½ø³ÌÕýÔڵȴýijһʼþ£¨ÈçµÈ´ýijÊäÈë²Ù×÷µÄÍê³É£©µÄ·¢Éú¶øÔÝʱִֹͣ
ÐС£´Ëʱ¼´Ê¹°ÑCPU·ÖÅ䏸Ëü£¬¸Ã½ø³ÌÒ²²»ÄÜÔËÐУ¬¼´´¦Óڵȴý״̬£¬ÓÖ³ÆÎª×èÈû״̬»ò·âËø×´Ì¬¡£
21

