C£®s->next = p£»s->prior = p->prior£»p->prior = s£»p->prior->next = s D£®s->next = p£»s->prior = p->prior£»p->prior->next = s£»p->prior = s
20£®Èç¹û×î³£ÓõIJÙ×÷ÊÇÈ¡µÚi¸ö½áµã¼°ÆäǰÇý£¬Ôò²ÉÓà D ´æ´¢·½Ê½×î½Úʡʱ¼ä¡£
A£®µ¥Á´±í B£®Ë«Á´±í C£®µ¥Ñ»·Á´±í D£® ˳Ðò±í
21£®ÔÚÒ»¸ö¾ßÓÐn¸ö½áµãµÄÓÐÐòµ¥Á´±íÖвåÈëÒ»¸öнáµã²¢ÈÔÈ»±£³ÖÓÐÐòµÄʱ¼ä¸´ÔÓ¶ÈÊÇ B ¡£
A£®O£¨1£© B£®O£¨n£© C£®O£¨n2£© D£®O£¨nlog2n£©
22£®ÔÚÒ»¸ö³¤¶ÈΪn£¨n>1£©µÄµ¥Á´±íÉÏ£¬ÉèÓÐÍ·ºÍβÁ½¸öÖ¸Õ룬ִÐÐ B ²Ù×÷ÓëÁ´±íµÄ³¤¶ÈÓйء£ A£®É¾³ýµ¥Á´±íÖеĵÚÒ»¸öÔªËØ B£®É¾³ýµ¥Á´±íÖеÄ×îºóÒ»¸öÔªËØ C£®ÔÚµ¥Á´±íµÚÒ»¸öÔªËØÇ°²åÈëÒ»¸öÐÂÔªËØ D£®ÔÚµ¥Á´±í×îºóÒ»¸öÔªËØºó²åÈëÒ»¸öÐÂÔªËØ
23£®Óëµ¥Á´±íÏà±È£¬Ë«Á´±íµÄÓŵãÖ®Ò»ÊÇ D ¡£ A£®²åÈ롢ɾ³ý²Ù×÷¸ü¼òµ¥ B£®¿ÉÒÔ½øÐÐËæ»ú·ÃÎÊ
C£®¿ÉÒÔÊ¡ÂÔ±íÍ·Ö¸Õë»ò±íβָÕë D£®Ë³Ðò·ÃÎÊÏàÁÚ½áµã¸üÁé»î
5
24£®Èç¹û¶ÔÏßÐÔ±íµÄ²Ù×÷Ö»ÓÐÁ½ÖÖ£¬¼´É¾³ýµÚÒ»¸öÔªËØ£¬ÔÚ×îºóÒ»¸öÔªËØµÄºóÃæ²åÈëÐÂÔªËØ£¬Ôò×îºÃʹÓà B ¡£ A£®Ö»ÓбíÍ·Ö¸ÕëûÓбíβָÕëµÄÑ»·µ¥Á´±í B£®Ö»ÓбíβָÕëûÓбíÍ·Ö¸ÕëµÄÑ»·µ¥Á´±í C£®·ÇÑ»·Ë«Á´±í D£®Ñ»·Ë«Á´±í
25£®ÔÚ³¤¶ÈΪnµÄ˳Ðò±íµÄµÚi¸öλÖÃÉϲåÈëÒ»¸öÔªËØ£¨1¡Ü i ¡Ün+1£©£¬ÔªËصÄÒÆ¶¯´ÎÊýΪ£º A ¡£
A£®n ¨C i + 1 B£®n ¨C i C£®i D£®i ¨C 1
26£®¶ÔÓÚÖ»ÔÚ±íµÄÊס¢Î²Á½¶Ë½øÐвåÈë²Ù×÷µÄÏßÐÔ±í£¬Ò˲ÉÓõĴ洢½á¹¹Îª C ¡£
A£®Ë³Ðò±í B£® ÓÃÍ·Ö¸Õë±íʾµÄÑ»·µ¥Á´±í C£®ÓÃβָÕë±íʾµÄÑ»·µ¥Á´±í D£®µ¥Á´±í
27£®ÏÂÊöÄÄÒ»ÌõÊÇ˳Ðò´æ´¢½á¹¹µÄÓŵ㣿 C ¡£
A²åÈëÔËËã·½±ã B¿É·½±ãµØÓÃÓÚ¸÷ÖÖÂß¼½á¹¹µÄ´æ´¢±íʾ C´æ´¢Ãܶȴó Dɾ³ýÔËËã·½±ã
28£®ÏÂÃæ¹ØÓÚÏßÐÔ±íµÄÐðÊöÖУ¬´íÎóµÄÊÇÄÄÒ»¸ö£¿ B ¡£ AÏßÐÔ±í²ÉÓÃ˳Ðò´æ´¢£¬±ØÐëÕ¼ÓÃһƬÁ¬ÐøµÄ´æ´¢µ¥Ôª BÏßÐÔ±í²ÉÓÃ˳Ðò´æ´¢£¬±ãÓÚ½øÐвåÈëºÍɾ³ý²Ù×÷¡£
6
CÏßÐÔ±í²ÉÓÃÁ´Ê½´æ´¢£¬²»±ØÕ¼ÓÃһƬÁ¬ÐøµÄ´æ´¢µ¥Ôª DÏßÐÔ±í²ÉÓÃÁ´Ê½´æ´¢£¬±ãÓÚ½øÐвåÈëºÍɾ³ý²Ù×÷¡£
29£®ÏßÐÔ±íÊǾßÓÐn¸ö B µÄÓÐÏÞÐòÁС£
A£®×Ö·û B£®Êý¾ÝÔªËØ C£®Êý¾ÝÏî D£®±íÔªËØ
30£®ÔÚn¸ö½áµãµÄÏßÐÔ±íµÄÊý×éʵÏÖÖУ¬Ëã·¨µÄʱ¼ä¸´ÔÓ¶ÈÊÇO£¨1£©µÄ²Ù×÷ÊÇ A ¡£
A£®·ÃÎʵÚi£¨1<=i<=n£©¸ö½áµãºÍÇóµÚi¸ö½áµãµÄÖ±½ÓǰÇý£¨1
31£®Èô³¤¶ÈΪnµÄÏßÐÔ±í²ÉÓÃ˳Ðò´æ´¢½á¹¹£¬ÔÚÆäµÚi¸öλÖòåÈëÒ»¸öÐÂÔªËØµÄËã·¨µÄʱ¼ä¸´ÔÓ¶ÈΪ C ¡£
A£®O(0) B£®O(1) C£®O(n) D£®O(n2)
32£®¶ÔÓÚ˳Ðò´æ´¢µÄÏßÐÔ±í£¬·ÃÎʽáµãºÍÔö¼Ó¡¢É¾³ý½áµãµÄʱ¼ä¸´ÔÓ¶ÈΪ C ¡£
A£®O(n) O(n) B£®O(n) O(1) C£®O(1) O(n) D£®O(1) O(1)
33£®ÏßÐÔ±í£¨a1,a2, ¡ ,an£©ÒÔÁ´Ê½·½Ê½´æ´¢£¬·ÃÎʵÚiλÖÃÔªËØµÄʱ¼ä¸´ÔÓ¶ÈΪ C ¡£
7
A£®O(0) B£®O(1) C£®O(n) D£®O(n2)
34£®µ¥Á´±íÖУ¬Ôö¼ÓÒ»¸öÍ·½áµãµÄÄ¿µÄÊÇΪÁË C ¡£
A£®Ê¹µ¥Á´±íÖÁÉÙÓÐÒ»¸ö½áµã B£®±êʶ±í½áµãÖÐÊ×½áµãµÄλÖà C£®·½ÃæÔËËãµÄʵÏÖ D£®ËµÃ÷µ¥Á´±íÊÇÏßÐÔ±íµÄÁ´Ê½´æ´¢
35£®ÔÚµ¥Á´±íÖ¸ÕëΪpµÄ½áµãÖ®ºó²åÈëÖ¸ÕëΪsµÄ½áµã£¬ÕýÈ·µÄ²Ù×÷ÊÇ B ¡£ A£®p->next=s£»s->next=p->next B£® s->next=p->next £»p->next=s; C£®p->next=s£»p->next=s->next D£®p->next=s->next£»p->next=s
36£®ÏßÐÔ±íµÄ˳Ðò´æ´¢½á¹¹ÊÇÒ»ÖÖ A ¡£
A£®Ëæ»ú´æÈ¡µÄ´æ´¢½á¹¹ B£®Ë³Ðò´æÈ¡µÄ´æ´¢½á¹¹ C£®Ë÷Òý´æÈ¡µÄ´æ´¢½á¹¹ D£®Hash´æÈ¡µÄ´æ´¢½á¹¹
37£®Õ»µÄÌØµãÊÇ B £¬¶ÓÁеÄÌØµãÊÇ A ¡£ A£®ÏȽøÏȳö B£®ÏȽøºó³ö
38£®Õ»ºÍ¶ÓÁеĹ²Í¬µãÊÇ C ¡£
A£®¶¼ÊÇÏȽøºó³ö B£®¶¼ÊÇÏȽøÏȳö C£®Ö»ÔÊÐíÔڶ˵㴦²åÈëºÍɾ³ýÔªËØ D£®Ã»Óй²Í¬µã
39£®Ò»¸öÕ»µÄ½øÕ»ÐòÁÐÊÇa£¬b£¬c£¬d£¬e£¬ÔòÕ»µÄ²»¿ÉÄܵÄÊä³öÐòÁÐÊÇ C ¡£ A£®edcba B£®decba C£®dceab D£®abcde
8