Êý¾Ý½á¹¹ÊÔÌ⼯£¨°üº¬´ð°¸ - ÍêÕû°æ£© ÏÂÔØ±¾ÎÄ

return ERROR;

*e=Q->base[Q->front];

Q->front=(Q->front+1)%MAXSIZE; return OK; }

ÈôÑ­»·¶ÓÁзǿգ¬¶ÓÍ·ÔªËØ³ö¶ÓÁÐÇÒ·µ»ØÆäÖµ£¬·ñÔò·µ»Ø¿ÕÔªËØ¡£ 3¡¢ÔĶÁËã·¨f2,²¢»Ø´ðÏÂÁÐÎÊÌ⣺

£¨1£©Éè¶ÓÁÐQ=£¨1£¬3£¬5£¬2£¬4£¬6£©¡£Ð´³öÖ´ÐÐËã·¨f2ºóµÄ¶ÓÁÐQ; £¨2£©¼òÊöËã·¨f2µÄ¹¦ÄÜ¡£

void f2(Queue *Q){ DataType e;

if (!QueueEmpty(Q)){ e=DeQueue(Q); f2(Q);

EnQueue(Q,e); } }

´ð°¸£º£¨1£©6,4,2,5,3,1 £¨2£©½«¶ÓÁе¹ÖÃ

Îå¡¢×ÛºÏÌâ

1¡¢¼ÙÉèÒÔ´øÍ·½áµãµÄÑ­»·Á´±í±íʾ¶ÓÁУ¬²¢ÇÒÖ»ÉèÒ»¸öÖ¸ÕëÖ¸Ïò¶Óβ½áµã£¬µ«²»ÉèÍ·Ö¸Õ룬Çëд³öÏàÓ¦µÄÈë¶ÓÁÐËã·¨£¨Óú¯ÊýʵÏÖ£©¡£

rear

´ð°¸£ºvoid EnQueue(Lnode *rear, ElemType e)

{ Lnode *new;

New=(Lnode *)malloc(sizeof(Lnode));

If(!new) return ERROR;

new->data=e; new->next=rear->next; rear->next=new; rear =new; }

2¡¢ÒÑÖªQÊÇÒ»¸ö·Ç¿Õ¶ÓÁУ¬SÊÇÒ»¸ö¿ÕÕ»¡£±àдËã·¨£¬½öÓöÓÁкÍÕ»µÄADTº¯ÊýºÍÉÙÁ¿¹¤×÷±äÁ¿£¬½«¶ÓÁÐQµÄËùÓÐÔªËØÄæÖᣠջµÄADTº¯ÊýÓУº

void makeEmpty(SqStack s); ÖÿÕÕ»

void push(SqStack s,ElemType e); ÔªËØeÈëÕ» ElemType pop(SqStack s); ³öÕ»£¬·µ»ØÕ»¶¥ÔªËØ int isEmpty(SqStack s); ÅжÏÕ»¿Õ ¶ÓÁеÄADTº¯ÊýÓУº

void enQueue(Queue q,ElemType e); ÔªËØeÈë¶Ó ElemType deQueue(Queue q); ³ö¶Ó£¬·µ»Ø¶ÓÍ·ÔªËØ

int isEmpty(Queue q); ÅÐ¶Ï¶Ó¿Õ ´ð°¸£ºvoid QueueInvent(Queue q)

{ ElemType x;

makeEmpty(SqStack s);

while(!isEmpty(Queue q))

{x=deQueue(Queue q);

push(SqStack s, ElemTypex);} while(!isEmpty(SqStack s))

{x=pop(SqStack s);

enQueue(Queue q, ElemType x);}

}

3¡¢¶ÔÓÚÒ»¸öÕ»£¬¸ø³öÊäÈëÏîA,B,C,D£¬Èç¹ûÊäÈëÏîÐòÁÐΪA,B,C,D£¬ÊÔ¸ø³öÈ«²¿¿ÉÄܵÄÊä³öÐòÁС£ 4,1,4,1,2,1,1 ´ð°¸£º³öÕ»µÄ¿ÉÄÜÐòÁУº

ABCD ABDC ACDB ACBD ADCB BACD BADC BCAD BCDA BDCA CBDA CBAD CDBA DCBA

µÚËÄÕÂ ´®

Ò»¡¢Ñ¡ÔñÌâ

1¡¢ÉèÓÐÁ½¸ö´®S1ºÍS2£¬Çó´®S2ÔÚS1ÖÐÊ״γöÏÖλÖõÄÔËËã³Æ×÷£¨ C £©¡£

A. Á¬½Ó B. Çó×Ó´® C. ģʽƥÅä D. ÅжÏ×Ó´® 2¡¢ÒÑÖª´®S=¡¯aaab¡¯£¬ÔònextÊý×éֵΪ£¨ A £©¡£

A. 0123 B. 1123 C. 1231 D. 1211 3¡¢´®ÓëÆÕͨµÄÏßÐÔ±íÏà±È½Ï£¬ËüµÄÌØÊâÐÔÌåÏÖÔÚ£¨ C £©¡£

A. ˳ÐòµÄ´æ´¢½á¹¹ B. Á´Ê½´æ´¢½á¹¹ C. Êý¾ÝÔªËØÊÇÒ»¸ö×Ö·û D. Êý¾ÝÔªËØÈÎÒâ

4¡¢Éè´®³¤Îªn£¬Ä£Ê½´®³¤Îªm£¬ÔòKMPËã·¨ËùÐèµÄ¸½¼Ó¿Õ¼äΪ£¨ A £©¡£

A. O(m) B. O(n) C. O(m*n) D. O(nlog2m) 5¡¢¿Õ´®ºÍ¿Õ¸ñ´®£¨ B £©¡£

A. Ïàͬ B. ²»Ïàͬ C. ¿ÉÄÜÏàͬ D. ÎÞ·¨È·¶¨

6¡¢ÓëÏßÐÔ±íÏà±È£¬´®µÄ²åÈëºÍɾ³ý²Ù×÷µÄÌØµãÊÇ£¨ B £©¡£

A. ͨ³£ÒÔ´®ÕûÌå×÷Ϊ²Ù×÷¶ÔÏó B. ÐèÒª¸ü¶àµÄ¸¨Öú¿Õ¼ä C. Ëã·¨µÄʱ¼ä¸´ÔÓ¶È½Ï¸ß D. Éæ¼°Òƶ¯µÄÔªËØ¸ü¶à

7¡¢ÉèSUBSTR(S,i,k)ÊÇÇóSÖдӵÚi¸ö×Ö·û¿ªÊ¼µÄÁ¬Ðøk¸ö×Ö·û×é³ÉµÄ×Ó´®µÄ²Ù×÷£¬Ôò¶ÔÓÚS=¡¯Beijing&Nanjing¡¯£¬SUBSTR(S,4,5)=£¨ B £©¡£

A. ¡®ijing¡¯ B. ¡®jing&¡¯ C. ¡®ingNa¡¯ D. ¡®ing&N¡¯ ¶þ¡¢ÅжÏÌâ

£¨ ¡Á £©1¡¢Ôì³É¼òµ¥Ä£Ê½Æ¥ÅäËã·¨BFËã·¨Ö´ÐÐЧÂʵ͵ÄÔ­ÒòÊÇÓлØËÝ´æÔÚ¡£ £¨¡Ì £©2¡¢KMPËã·¨µÄ×î´óÌØµãÊÇָʾÖ÷´®µÄÖ¸Õë²»ÐèÒª»ØËÝ¡£ £¨¡Ì £©3¡¢ÍêÈ«¶þ²æÊ÷ij½áµãÓÐÓÒ×ÓÊ÷£¬Ôò±ØÈ»ÓÐ×ó×ÓÊ÷¡£ Èý¡¢Ìî¿ÕÌâ

1¡¢Çó×Ó´®ÔÚÖ÷´®ÖÐÊ״γöÏÖµÄλÖõÄÔËËã³ÆÎª ģʽƥÅä ¡£ 2¡¢Éès=¡¯I¦ãAM¦ãA¦ãTEACHER¡¯,Æä³¤¶ÈÊÇ__14__¡£

3¡¢Á½¸ö´®ÏàµÈµÄ³ä·Ö±ØÒªÌõ¼þÊÇÁ½¸ö´®µÄ³¤¶ÈÏàµÈÇÒ ¶ÔӦλÖÃ×Ö·ûÏàͬ ¡£ ËÄ¡¢³ÌÐòÌî¿ÕÌâ

1¡¢º¯ÊýkmpʵÏÖ´®µÄģʽƥÅ䣬ÇëÔÚ¿Õ¸ñ´¦½«Ëã·¨²¹³äÍêÕû¡£

int kmp(sqstring *s,sqstring *t,int start,int next[]){ int i=start-1,j=0;

while(ilen&&jlen)

if(j==-1||s->data[i]==t->data[j]){ i++;j++; }

else j= next[j] ; if(j>=t->len)

return( i=t->len+1 ); else

return(-1); }

2¡¢º¯ÊýʵÏÖ´®µÄģʽƥÅäËã·¨£¬ÇëÔÚ¿Õ¸ñ´¦½«Ëã·¨²¹³äÍêÕû¡£ int index_bf(sqstring*s,sqstring *t,int start){ int i=start-1,j=0;

while(ilen&&jlen)

if(s->data[i]==t->data[j]){ i++;j++; }else{

i= i-j+1 ;j=0; }

if(j>=t->len)

return i-t->len+1 ; else

return -1; }}/*listDelete*/

3¡¢Ð´³öÏÂÃæËã·¨µÄ¹¦ÄÜ¡£

int function(SqString *s1,SqString *s2){ int i;

for(i=0;ilength&&ilength;i++) if(s->data[i]!=s2->data[i])

return s1->data[i]-s2->data[i]; return s1->length-s2->length; }

´ð°¸£º.´®±È½ÏËã·¨ 4¡¢Ð´³öËã·¨µÄ¹¦ÄÜ¡£

int fun(sqstring *s,sqstring *t,int start){ int i=start-1,j=0;

while(ilen&&jlen)

if(s->data[i]==t->data[j]){

i++;j++; }else{

i=i-j+1;j=0; }

if(j>=t->len)

return i-t->len+1; else

return -1; }

´ð°¸£º´®µÄģʽƥÅäËã·¨

µÚÎåÕ Êý×éºÍ¹ãÒå±í

Ò»¡¢Ñ¡ÔñÌâ

1¡¢Éè¹ãÒå±íL=((a£¬b£¬c))£¬ÔòLµÄ³¤¶ÈºÍÉî¶È·Ö±ðΪ£¨ C £©¡£

A. 1ºÍ1 B. 1ºÍ3 C. 1ºÍ2 D. 2ºÍ3 2¡¢¹ãÒå±í((a),a)µÄ±íβÊÇ£¨ B £©¡£

A. a B. (a) C. () D. ((a)) 3¡¢Ï¡Êè¾ØÕóµÄ³£¼ûѹËõ´æ´¢·½·¨ÓУ¨ C £©Á½ÖÖ¡£

A. ¶þάÊý×éºÍÈýάÊý×é B. ÈýÔª×éºÍÉ¢Áбí C. ÈýÔª×éºÍÊ®×ÖÁ´±í D. É¢ÁбíºÍÊ®×ÖÁ´±í 4¡¢Ò»¸ö·Ç¿Õ¹ãÒå±íµÄ±íÍ·£¨ D £©¡£

A. ²»¿ÉÄÜÊÇ×Ó±í B. Ö»ÄÜÊÇ×Ó±í C. Ö»ÄÜÊÇÔ­×Ó D. ¿ÉÒÔÊÇ×Ó±í»òÔ­×Ó

5¡¢Êý×éA[0..5,0..6]µÄÿ¸öÔªËØÕ¼5¸ö×Ö½Ú£¬½«Æä°´ÁÐÓÅÏÈ´ÎÐò´æ´¢ÔÚÆðʼµØÖ·Îª1000µÄÄÚ´æµ¥ÔªÖУ¬ÔòÔªËØA[5][5]µÄµØÖ·ÊÇ£¨A £©¡£

A. 1175 B. 1180 C. 1205 D. 1210 6¡¢¹ãÒå±íG=(a,b(c,d,(e,f)),g)µÄ³¤¶ÈÊÇ£¨ A £©¡£

A. 3 B. 4 C. 7 D. 8

7¡¢²ÉÓÃÏ¡Êè¾ØÕóµÄÈýÔª×é±íÐÎʽ½øÐÐѹËõ´æ´¢£¬ÈôÒªÍê³É¶ÔÈýÔª×é±í½øÐÐתÖã¬Ö»Òª½«ÐкÍÁжԻ»£¬ÕâÖÖ˵·¨£¨ B £©¡£

A. ÕýÈ· B. ´íÎó C. ÎÞ·¨È·¶¨ D. ÒÔÉϾù²»¶Ô

8¡¢¹ãÒå±í(a,b,c)µÄ±íβÊÇ£¨ B £©¡£

A. b,c B. (b,c) C. c D. (c) 9¡¢³£¶ÔÊý×é½øÐÐÁ½ÖÖ»ù±¾²Ù×÷ÊÇ£¨ C £©¡£

A. ½¨Á¢ºÍɾ³ý B. Ë÷ÒýºÍÐÞ¸Ä C. ²éÕÒºÍÐÞ¸Ä D. ²éÕÒÓëË÷Òý

10¡¢¶ÔÒ»Ð©ÌØÊâ¾ØÕó²ÉÓÃѹËõ´æ´¢µÄÄ¿µÄÖ÷ÒªÊÇΪÁË£¨ D £©¡£

A. ±í´ï±äµÃ¼òµ¥ B. ¶Ô¾ØÕóÔªËØµÄ´æÈ¡±äµÃ¼òµ¥ C. È¥µô¾ØÕóÖеĶàÓàÔªËØ D. ¼õÉÙ²»±ØÒªµÄ´æ´¢¿Õ¼äµÄ¿ªÏú

11¡¢ÉèÓÐÒ»¸ö10½×µÄ¶Ô³Æ¾ØÕóA£¬²ÉÓÃѹËõ´æ´¢·½Ê½£¬ÒÔÐÐÐòΪÖ÷´æ´¢£¬a11ΪµÚÒ»¸öÔªËØ£¬Æä´æ´¢µØÖ·Îª1£¬Ã¿ÔªËØÕ¼1¸öµØÖ·¿Õ¼ä£¬Ôòa85µÄµØÖ·Îª£¨ B £©¡£

A. 13 B. 33 C. 18 D. 40

12¡¢Éè¾ØÕóAÊÇÒ»¸ö¶Ô³Æ¾ØÕó£¬ÎªÁ˽ÚÊ¡´æ´¢£¬½«ÆäÏÂÈý½Ç²¿·Ö°´ÐÐÐò´æ·ÅÔÚһάÊý×éB[1,n(n-1)/2]ÖУ¬¶ÔÏÂÈý½Ç²¿·ÖÖÐÈÎÒ»ÔªËØai,j(i>=j)£¬ÔÚһάÊý×éBµÄϱêλÖÃ