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(i
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(i
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;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(i
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µÄϱêλÖÃ