µÚ¶þÕÂ
1. ÏßÐԽṹµÄ»ù±¾ÌØÕ÷ÊÇ:ÈôÖÁÉÙº¬ÓÐÒ»¸ö½áµã£¬Ôò³ýÆðʼ½áµãûÓÐÖ±½Ó¡¾ ǰÇý ¡¿Í⣬ÆäËû½áµãÓÐÇÒ½öÓÐÒ»¸öÖ±½Ó¡¾Ç°Çý ¡¿;³ýÖն˽áµãûÓÐÖ±½Ó¡¾ ºó¼Ì¡¿Í⣬ÆäËü½áµãÓÐÇÒ½öÓÐÒ»¸öÖ±½Ó¡¾ºó¼Ì ¡¿¡£
2. ÏßÐÔ±íµÄ˳Ðò´æ´¢½á¹¹ÊÇÖ¸ÓÃÒ»×顾 µØÖ·Á¬Ðø ¡¿µÄ´æ´¢µ¥ÔªÒÀ´Î´æ´¢ÏßÐÔ±íÖеĸ÷¸öÔªËØ£¬Âß¼ÉÏÏàÁÚµÄÔªËØ£¬ÆäÎïÀíλÖá¾Á¬Ðø ¡¿_¡£Á´Ê½´æ´¢½á¹¹ÖУ¬Âß¼ÉÏÏàÁÚµÄÔªËØ£¬ÆäÎïÀíλÖá¾ ²»Ò»¶¨Á¬Ðø¡¿ ¡£
3. ÏßÐÔ±íµÄ˳Ðò´æ´¢½á¹¹ÖУ¬Âß¼ÉÏÏàÁÚµÄÔªËØ£¬ÆäÎïÀíλÖá¾ Á¬Ðø ¡¿¡£Á´Ê½´æ´¢½á¹¹ÖУ¬Âß¼ÉÏÏàÁÚµÄÔªËØ£¬ÆäÎïÀíλÖá¾ ²»Ò»¶¨Á¬Ðø ¡¿ ¡£ 4. ÔÚ˳Ðò±íÖвåÈë»òɾ³ýÒ»¸öÔªËØ£¬ÐèҪƽ¾ùÒÆ¶¯¡¾ ±í³¤Ò»°ë ¡¿ÔªËØ£¬¾ßÌåÒÆ¶¯µÄÔªËØ¸öÊýÓ롾 ²åÈë»òɾ³ýµÄλÖá¿Óйء£ 5. µ¥Á´±íÊÇÏßÐÔ±íµÄµÄ¡¾Á´Ê½ ¡¿´æ´¢½á¹¹¡£
6. µ¥Á´±í±íʾ·¨µÄ»ù±¾Ë¼ÏëÊÇÓá¾ Ö¸ÕëÓò ¡¿±íʾ½áµã¼äµÄÂß¼¹ØÏµ¡£ 7. Ñ»·Á´±íÓëµ¥Á´±íµÄÇø±ð½ö½öÔÚÓÚÑ»·Á´±íβ½áµãµÄÁ´ÓòÖµ²»ÊÇ¡¾ NULL ¡¿£¬¶øÊÇÒ»¸öÖ¸Ïò¡¾ ±íÍ·Ö¸Õë ¡¿µÄÖ¸Õë¡£
8. ÈçÓÒͼËùʾ£¬ÔÚµ¥¼ü±íÖУ¬PÖ¸ÕëËùÖ¸½áµãÖ®ºó²åÈëÒ»¸öнáµãS£¬²Ù×÷µÄÓï¾äÊÇ£º ¡¾ s->next=p-.>next¡¿£» ¡¾p->next=s ¡¿¡£
9. ˳Ðò±íµÄÀàÐÍÖУ¬¼Ù¶¨Ã¿¸ödatatypeÀàÐ͵ıäÁ¿Õ¼ÓÃk(k>=1)¸öÄÚ´æµ¥Ôª£¬ÆäÖУ¬bÊÇ˳Ðò±íµÄµÚÒ»¸ö´æ´¢½áµãµÄµÚÒ»¸öµ¥ÔªµÄÄÚ´æµØÖ·£¬ÄÇô£¬µÚi¸ö£¨1¡Üi¡Ün£©½áµãaiµÄ´æ´¢µØÖ·Îª¡¾ b+(i-1)*k ¡¿¡£
10. ÔÚµ¥Á´±íÖУ¬É¾³ýP Ö¸ÕëËùÖ¸ÏòµÄ½áµãµÄºó¼Ì£¨SÖ¸ÕëÖ¸ÏòµÄ½áµã£©µÄ²Ù×÷ÊÇ¡¾p->next=s->next ¡¿£»free(¡¾ s ¡¿)¡£
11. ÒÔÏÂΪ˳Ðò±íµÄ²åÈëÔËË㣬·ÖÎöËã·¨£¬ÇëÔÚ¿Õ°×´¦ÌîÉÏÕýÈ·µÄÓï¾ä¡£ void insert_seqlist(seqlist *L£¬datatype x£¬int i)
/*½«x²åÈ뵽˳Ðò±íLµÄλÐòΪiµÄλÖÃ*/
{ if( L->last == maxsize-1 ) error(¡°±íÂú¡±)£»
if((i<1)||(i>L->last+2)) error(¡°·Ç·¨Î»Öá±); for(j=L->last;j>=i-1;j--)¡¾L->data[j+1]=L->data[j] ¡¿; L->data[i-1]=x; ¡¾L->last++ ¡¿; }
12. }ÒÔÏÂΪ˳Ðò±íµÄɾ³ýÔËË㣬·ÖÎöËã·¨£¬ÇëÔÚ¿Õ°×´¦ÌîÉÏÕýÈ·µÄÓï¾ä¡£
void delete_sqlist(sqlist *L,int i)
/*ɾ³ý˳Ðò±íLÖеĵÚi-1¸öλÖÃÉÏ
µÄ½áµã*/
{ if((i<1)||(i>L->last))
error(¡°·Ç·¨Î»Öá±)£»
for(j=i+1;j=L->last;j++)
¡¾ L->data[j-1]=L->data[j] ¡¿;
L->last=L->last-1; }
13. ÏÂÁÐÓйØÏßÐÔ±íµÄÐðÊöÖУ¬ÕýÈ·µÄÊÇ£¨
D £©¡£
(A)Ò»¸öÏßÐÔ±íÊÇn¸öÊý¾ÝÔªËØµÄÓÐÏÞÐòÁÐ (B)ÏßÐÔ±íÖÐÈκÎÒ»¸ö
ÔªËØÓÐÇÒ½öÓÐÒ»¸öÖ±½ÓǰÇý
(C)ÏßÐÔ±íÖÐÈκÎÒ»¸öÔªËØÓÐÇÒ½öÓÐÒ»¸öÖ±½Óºó¼Ì (D)ÒÔÉÏ˵·¨¶¼²»ÕýÈ·
14. ˳Ðò±íÊÇÏßÐÔ±íµÄ£¨
B £©¡£
(A)Á´Ê½´æ´¢½á¹¹ (B) ˳Ðò´æ´¢½á¹¹ (C) Ë÷Òý´æ´¢½á¹¹ (D) É¢Áд洢½á¹¹
15. ´ÓÒ»¸ö³¤¶ÈΪnµÄ˳Ðò±íÖÐɾ³ýµÚi¸öÔªËØ(1¡Üi¡Ün)ʱ,ÐèÏòÇ°ÒÆ¶¯£¨ A£©¸öÔªËØ¡£
(A)n-i (B)n-i+1 (C)n-i-1 (D)i
16. Ò»¸ö³¤¶ÈΪnµÄ˳Ðò±íÖеÚi¸öλÖÃÉϲåÈëÐÂÔªËØ(1¡Üi¡Ün+1)ʱ,ÐèÏòºóÒÆ¶¯£¨ B£©¸öÔªËØ¡£
(A)n-i (B)n-i+1 (C)n-i-1 (D)i
17. ÏÂÃæµÄ¶¨ÒåÊÇ£¨ typedef struct
B £©¡£
node
{ int data ;
struct node * next ; } linklist;
(A)˳Ðò±í (B)µ¥Á´±í (C)Ë«ÏòÁ´±í (D)¶þ²æÁ´±í
18. ÏÂÃæµÄ¶¨ÒåÊÇ£¨ typedef struct
A £©¡£
{ int data[Maxsize] ; int last ; } seqlist;
(A)˳Ðò±í (B)µ¥Á´±í (C)¾²Ì¬Á´±í (D)Ñ»·¶ÓÁÐ
19. µ¥Á´±íµÄÒ»¸ö´æ´¢½áµã°üº¬£¨
A £©¡£
(A)Êý¾ÝÓò»òÖ¸ÕëÓò (B)Ö¸ÕëÓò»òÁ´Óò (C)Ö¸ÕëÓòºÍÁ´Óò (D)Êý¾ÝÓòºÍÁ´Óò
20. µ¥Á´±íÖУ¬Ôö¼ÓÍ·½áµãµÄÄ¿µÄÊÇΪÁË£¨
C £©¡£
(A)ʹµ¥Á´±íÖÁÉÙÓÐÒ»¸ö½áµã (B) ±êʾ±í½áµãÖÐÊ×½áµãµÄλÖà (C)·½±ãÔËËãµÄʵÏÖ (D)˵Ã÷µ¥Á´±íÊÇÏßÐÔ±íµÄÁ´Ê½´æ´¢ÊµÏÖ
21. ¶ÔÓÚµ¥Á´±í±íʾ·¨£¬ÒÔÏÂ˵·¨´íÎóµÄÊÇ£¨
D £©¡£
(A)Ö¸ÏòÁ´±íµÄµÚÒ»¸ö½áµãµÄÖ¸Õ룬³ÆÎªÍ·Ö¸Õë
(B)µ¥Á´±íµÄÿһ¸ö½áµã¶¼±»Ò»¸öÖ¸ÕëËùÖ¸ (C)Öն˽áµãµÄÖ¸ÕëÓò¾ÍΪNULL
(D)βָÕë±äÁ¿¾ß±êʶµ¥Á´±íµÄ×÷Ó㬹ʳ£ÓÃβָÕë±äÁ¿À´ÃüÃûµ¥Á´±í
22. ÓÐÒ»¸öº¬Í·½áµãµÄµ¥Á´±í£¬Í·Ö¸ÕëΪ
head£¬ÔòÅÐ¶ÏÆäÊÇ·ñΪ¿ÕµÄÌõ¼þÊÇ£¨ B £©¡£
(A) head = = NULL (B) head->next = = NULL (C) head->next = = head (D) head != NULL
23. ÔÚ´øÍ·½áµãµÄ·Ç¿Õµ¥Á´±íHÖУ¬Ö¸ÕëpÖ¸ÏòijµÄ½áµã£¬Çóp½áµãµÄǰÇý½áµãÖ¸ÕëqµÄËã·¨ÊÇ£¨ B £©¡£
(A)q=H ; while(q!=p) q=q->next; (B) q=H ; while(q->next!=p) q=q->next;
(C) q=H->next ; while(q!=p) q=q->next; (D) q=H->next ; while(q->next!=p) q=q->next;
24. ÔÚ´øÍ·½áµãµÄµ¥Á´±í
HÖУ¬Çóµ¥Á´±í³¤¶ÈlenµÄËã·¨ÊÇ£¨ A £©¡£
(A) len=0,p=H ; while(p->next!=NULL){ len ++ ; p=p->next;} (B) len=0,p=H->next ; while(p->next!=NULL){ len ++ ; p=p->next;} (C) len=1,p=H ; while(p!=NULL){ p=p->next; len ++ ; }
(D) len=1,p=H->next ; while(p->next!=NULL){ p=p->next; len ++ ;}
25. ¼ÙÉèÖ¸ÕëpÖ¸Ïòµ¥Á´±íÖеÄijһ½áµã,sΪij½áµãÖ¸Õ룬ÔòÔÚpÖ¸ÕëºóÃæ²åÈë½áµãsµÄ²Ù×÷ÊÇ£¨ C £©¡£
(A) p->next=s;s=p->next; (B)p->next=s;s->next=p->next; (C) s->next=p->next;p->next=s; (D)s->next=p;p->next=s;
26. ¼ÙÉèÖ¸ÕëpÖ¸Ïòµ¥Á´±íÖеÄijһ½áµã,sΪij½áµãÖ¸Õ룬ÔòÔÚpÖ¸ÕëÇ°Ãæ²åÈë½áµãsµÄ²Ù×÷ÊÇ£¨ ÎÞÕýÈ·´ð°¸£©¡£
(A) s->next=p->next;p->next=s; (B)p->next=s; s->next=p->next; (C) p->next=s ; s=p->next; (D)s->next=p ; p->next=s;