ÔÆÌ⺣ - רҵÎÄÕ·¶ÀýÎĵµ×ÊÁÏ·ÖÏíÆ½Ì¨

µ±Ç°Î»ÖãºÊ×Ò³ > Êý¾Ý½á¹¹¡ª¡ªCÓïÑÔÃèÊöϰÌâ¼°´ð°¸ ¹¢¹ú»ª

Êý¾Ý½á¹¹¡ª¡ªCÓïÑÔÃèÊöϰÌâ¼°´ð°¸ ¹¢¹ú»ª

  • 62 ´ÎÔĶÁ
  • 3 ´ÎÏÂÔØ
  • 2025/6/3 10:19:03

{

Pop(&S, &d); EnterQueue(Q£¬d) } }

½«¶ÓÁÐQÄæÐò¡£

ʵϰÌâ

1£® »ØÎÄÅжϡ£³ÆÕý¶ÁÓë·´¶Á¶¼ÏàͬµÄ×Ö·ûÐòÁÐΪ¡°»ØÎÄ¡±ÐòÁС£

ÊÔдһ¸öËã·¨£¬ÅжÏÒÀ´Î¶ÁÈëµÄÒ»¸öÒÔ@Ϊ½áÊø·ûµÄ×ÖĸÐòÁУ¬ÊÇ·ñΪÐÎÈç¡®ÐòÁÐ1 &ÐòÁÐ2¡¯Ä£Ê½µÄ×Ö·ûÐòÁС£ÆäÖÐÐòÁÐ1ºÍÐòÁÐ2 Öж¼²»º¬×Ö·û¡®&¡¯£¬ÇÒÐòÁÐ2 ÊÇÐòÁÐ1µÄÄæÐòÁС£ÀýÈ磬¡®a+b&b+a¡¯ÊÇÊô¸ÃģʽµÄ×Ö·ûÐòÁУ¬¶ø¡®£±+£³&£³£­£±¡¯Ôò²»ÊÇ¡£

2£® Í£³µ³¡¹ÜÀí¡£

ÉèÍ£³µ³¡ÊÇÒ»¸ö¿ÉÍ£·ÅnÁ¾³µµÄÏÁ³¤Í¨µÀ£¬ÇÒÖ»ÓÐÒ»¸ö´óÃſɹ©Æû³µ½ø³ö¡£ÔÚÍ£³µ³¡ÄÚ£¬Æû³µ°´µ½´ïµÄÏȺó´ÎÐò£¬Óɱ±ÏòÄÏÒÀ´ÎÅÅÁУ¨¼ÙÉè´óÃÅÔÚ×îÄ϶ˣ©¡£Èô³µ³¡ÄÚÒÑÍ£ÂúnÁ¾³µ£¬ÔòºóÀ´µÄÆû³µÐèÔÚÃÅÍâµÄ±ãµÀÉϵȺò£¬µ±Óгµ¿ª×ßʱ£¬±ãµÀÉϵĵÚÒ»Á¾³µ¼´¿É¿ªÈë¡£µ±Í£³µ³¡ÄÚijÁ¾³µÒªÀ뿪ʱ£¬ÔÚËüÖ®ºó½øÈëµÄ³µÁ¾±ØÐëÏÈÍ˳ö³µ³¡ÎªËüÈ÷£¬´ý¸ÃÁ¾³µ¿ª³ö´óÃÅºó£¬ÆäËü³µÁ¾ÔÙ°´Ô­´ÎÐò·µ»Ø³µ³¡¡£Ã¿Á¾³µÀ뿪ͣ³µ³¡Ê±£¬Ó¦°´ÆäÍ£Áôʱ¼äµÄ³¤¶Ì½»·Ñ£¨ÔÚ±ãµÀÉÏÍ£ÁôµÄʱ¼ä²»ÊÕ·Ñ£©¡£

ÊÔ±àд³ÌÐò£¬Ä£ÄâÉÏÊö¹ÜÀí¹ý³Ì¡£ÒªÇóÒÔ˳ÐòջģÄâÍ£³µ³¡£¬ÒÔÁ´¶ÓÁÐÄ£Äâ±ãµÀ¡£´ÓÖն˶ÁÈëÆû³µµ½´ï»òÀëÈ¥µÄÊý¾Ý£¬Ã¿×éÊý¾Ý°üÀ¨ÈýÏ¢ÙÊÇ¡°µ½´ï¡±»¹ÊÇ¡°ÀëÈ¥¡±£»¢ÚÆû³µÅÆÕÕºÅÂ룻¢Û¡°µ½´ï¡±»ò¡°ÀëÈ¥¡±µÄʱ¿Ì¡£Óëÿ×éÊäÈëÐÅÏ¢ÏàÓ¦µÄÊä³öÐÅϢΪ£ºÈç¹ûÊǵ½´ïµÄ³µÁ¾£¬ÔòÊä³öÆäÔÚÍ£³µ³¡Öлò±ãµÀÉϵÄλÖã»Èç¹ûÊÇÀëÈ¥µÄ³µÁ¾£¬ÔòÊä³öÆäÔÚÍ£³µ³¡ÖÐÍ£ÁôµÄʱ¼äºÍÓ¦½»µÄ·ÑÓᣣ¨Ìáʾ£ºÐèÁíÉèÒ»¸öÕ»£¬ÁÙʱͣ·ÅΪÈ÷¶ø´Ó³µ³¡Í˳öµÄ³µ¡££©

ÔÝʱÍ˳µµÀ ±ãµÀ ³µ¿â

3£® ÉÌÆ·»õ¼Ü¹ÜÀí¡£

ÉÌÆ·»õ¼Ü¿ÉÒÔ¿´³ÉÒ»¸öÕ»£¬Õ»¶¥ÉÌÆ·µÄÉú²úÈÕÆÚ×îÔ磬ջµ×ÉÌÆ·µÄÉú²úÈÕÆÚ×î½ü¡£ÉÏ»õʱ£¬ÐèÒªµ¹»õ¼Ü£¬ÒÔ±£Ö¤Éú²úÈÕÆÚ½Ï½üµÄÉÌÆ·ÔÚ½ÏϵÄλÖá£ÓöÓÁкÍÕ»×÷ΪÖÜת£¬ÊµÏÖÉÏÊö¹ÜÀí¹ý³Ì¡£

µÚÈýÕÂ ´ð°¸

°´(b)ËùʾÌúµÀ£¨Á½²àÌúµÀ¾ùΪµ¥ÏòÐÐÊ»µÀ£©½øÐгµÏáµ÷¶È£¬»Ø´ð£º £¨1£©Èç½øÕ¾µÄ³µÏáÐòÁÐΪ123£¬Ôò¿ÉÄܵõ½µÄ³öÕ¾³µÏáÐòÁÐÊÇʲô£¿

£¨2£©Èç½øÕ¾µÄ³µÏáÐòÁÐΪ123456£¬ÄÜ·ñµÃµ½435612ºÍ135426µÄ³öÕ¾ÐòÁУ¬²¢ËµÃ÷Ô­Òò£¨¼´Ð´³öÒÔ¡°S¡±±íʾ½øÕ»¡¢¡°X¡±±íʾ³öÕ»µÄÕ»ÐòÁвÙ×÷£©¡£ ¡¾½â´ð¡¿

£¨1£©¿ÉÄܵõ½µÄ³öÕ¾³µÏáÐòÁÐÊÇ£º123¡¢132¡¢213¡¢231¡¢321¡£ £¨2£©²»Äܵõ½435612µÄ³öÕ¾ÐòÁС£

ÒòΪÓÐS(1)S(2)S(3)S(4)X(4)X(3)S(5)X(5)S(6)S(6)£¬´Ëʱ°´ÕÕ¡°ºó½øÏȳö¡±µÄÔ­Ôò£¬³öÕ»µÄ˳Ðò±ØÐëΪX(2)X(1)¡£

Äܵõ½135426µÄ³öÕ¾ÐòÁС£ÒòΪÓÐS(1)X(1)S(2)S(3)X(3)S(4)S(5)X(5)X(4)X(2)X(1)¡£

¸ø³öÕ»µÄÁ½ÖÖ´æ´¢½á¹¹ÐÎʽÃû³Æ£¬ÔÚÕâÁ½ÖÖÕ»µÄ´æ´¢½á¹¹ÖÐÈçºÎÅбðÕ»¿ÕÓëÕ»Âú£¿ ¡¾½â´ð¡¿

£¨1£©Ë³ÐòÕ» £¨topÓÃÀ´´æ·ÅÕ»¶¥ÔªËصÄϱ꣩

ÅжÏÕ»S¿Õ£ºÈç¹ûS->top==-1±íʾջ¿Õ¡£

ÅжÏÕ»SÂú£ºÈç¹ûS->top==Stack_Size-1±íʾջÂú¡£ £¨2£© Á´Õ»£¨topΪջ¶¥Ö¸Õ룬ָÏòµ±Ç°Õ»¶¥ÔªËØÇ°ÃæµÄÍ·½áµã£©

ÅжÏÕ»¿Õ£ºÈç¹ûtop->next==NULL±íʾջ¿Õ¡£

ÅжÏÕ»Âú£ºµ±ÏµÍ³Ã»ÓпÉÓÿռäʱ£¬ÉêÇë²»µ½¿Õ¼ä´æ·ÅÒª½øÕ»µÄÔªËØ£¬´ËʱջÂú¡£

ÕÕËÄÔòÔËËã¼Ó¡¢¼õ¡¢³Ë¡¢³ýºÍÃÝÔËËãµÄÓÅÏȹßÀý£¬»­³ö¶ÔÏÂÁбí´ïʽÇóֵʱ²Ù×÷ÊýÕ»ºÍÔËËã·ûÕ»µÄ±ä»¯¹ý³Ì£ºA-B*C/D+E¡üF ¡¾½â´ð¡¿

дһ¸öËã·¨£¬ÅжÏÒÀ´Î¶ÁÈëµÄÒ»¸öÒÔ@Ϊ½áÊø·ûµÄ×ÖĸÐòÁУ¬ÊÇ·ñÐÎÈç¡®ÐòÁÐ1&ÐòÁÐ2¡¯µÄ×Ö·ûÐòÁС£ÐòÁÐ1ºÍÐòÁÐ2Öж¼²»º¬¡®&¡¯£¬ÇÒÐòÁÐ2ÊÇÐòÁÐ1 µÄÄæÐòÁС£ÀýÈ磬¡¯a+b&b+a¡¯ÊÇÊôÓÚ¸ÃģʽµÄ×Ö·ûÐòÁУ¬¶ø¡¯1+3&3-1¡¯Ôò²»ÊÇ¡£ ¡¾½â´ð¡¿Ëã·¨ÈçÏ£º int IsHuiWen() {

Stack *S; Char ch,temp; InitStack(&S);

Printf(¡°\\nÇëÊäÈë×Ö·ûÐòÁУº¡±); Ch=getchar();

While( ch!=&) /*ÐòÁÐ1ÈëÕ»*/ {

Push(&S,ch); ch=getchar(); }

do /*ÅжÏÐòÁÐ2ÊÇ·ñÊÇÐòÁÐ1µÄÄæÐòÁÐ*/ {

ch=getchar(); Pop(&S,&temp);

if(ch!= temp) /*ÐòÁÐ2²»ÊÇÐòÁÐ1µÄÄæÐòÁÐ*/

{

return(FALSE); printf(¡°\\nNO¡±); }

} while(ch!=@ && !IsEmpty(&S)) if(ch = = @ && IsEmpty(&S))

{ return(TRUE); printf(¡°\\nYES¡±);} /*ÐòÁÐ2ÊÇÐòÁÐ1µÄÄæÐò

ÁÐ*/

else {return(FALSE); printf(¡°\\nNO¡±);} }/*IsHuiWen()*/

ÒªÇóÑ­»·¶ÓÁв»Ëðʧһ¸ö¿Õ¼äÈ«²¿¶¼Äܵõ½ÀûÓã¬ÉèÖÃÒ»¸ö±êÖ¾tag,ÒÔtagΪ0»ò1À´Çø·ÖͷβָÕëÏàͬʱµÄ¶ÓÁÐ״̬µÄ¿ÕÓëÂú£¬Çë±àдÓë´ËÏàÓ¦µÄÈë¶ÓÓë³ö¶ÓËã·¨¡£

¡¾½â´ð¡¿Èë¶ÓËã·¨£º

int EnterQueue(SeqQueue *Q, QueueElementType x) { /*½«ÔªËØxÈë¶Ó*/

if(Q->front==Q->front && tag==1) /*¶ÓÂú*/ return(FALSE);

if(Q->front==Q->front && tag==0) /*xÈë¶Óǰ¶Ó¿Õ£¬xÈë¶ÓºóÖØÐÂÉèÖñêÖ¾*/

tag=1;

Q->elememt[Q->rear]=x;

Q->rear=(Q->rear+1)%MAXSIZE; /*ÉèÖöÓβָÕë*/ Return(TRUE);

}

³ö¶ÓËã·¨£º

int DeleteQueue( SeqQueue *Q , QueueElementType *x) { /*ɾ³ý¶ÓÍ·ÔªËØ£¬ÓÃx·µ»ØÆäÖµ*/

if(Q->front==Q->rear && tag==0) /*¶Ó¿Õ*/ return(FALSE); *x=Q->element[Q->front];

Q->front=(Q->front+1)%MAXSIZE; /*ÖØÐÂÉèÖöÓÍ·Ö¸Õë*/

if(Q->front==Q->rear) tag=0; /*¶ÓÍ·ÔªËØ³ö¶Óºó¶ÓÁÐΪ¿Õ£¬ÖØÐÂÉèÖñêÖ¾Óò*/

Return(TUUE); }

±àдÇó½âHanoiÎÊÌâµÄËã·¨£¬²¢¸ø³öÈý¸öÅÌ×ӰᶯʱµÄµÝ¹éµ÷Óùý³Ì¡£ ¡¾½â´ð¡¿Ëã·¨£º

void hanoi (int n ,char x, char y, char z)

{ /*½«Ëþ×ùXÉϰ´Ö±¾¶ÓÉСµ½´óÇÒÖÁÉ϶øÏ±àºÅΪ1µ½nµÄn¸öÔ²Å̰´¹æÔò°áµ½Ëþ×ùZ

ÉÏ£¬Y¿ÉÓÃ×ö¸¨ÖúËþ×ù*/ if(n = =1) move(x,1,z); else

{ Hanoi(n-1,x,z,y);

  • ÊÕ²Ø
  • Î¥¹æ¾Ù±¨
  • °æÈ¨ÈÏÁì
ÏÂÔØÎĵµ10.00 Ôª ¼ÓÈëVIPÃâ·ÑÏÂÔØ
ÍÆ¼öÏÂÔØ
±¾ÎÄ×÷Õߣº...

¹²·ÖÏí92ƪÏà¹ØÎĵµ

Îĵµ¼ò½é£º

{ Pop(&S, &d); EnterQueue(Q£¬d) } } ½«¶ÓÁÐQÄæÐò¡£ ʵϰÌâ 1£® »ØÎÄÅжϡ£³ÆÕý¶ÁÓë·´¶Á¶¼ÏàͬµÄ×Ö·ûÐòÁÐΪ¡°»ØÎÄ¡±ÐòÁС£ ÊÔдһ¸öËã·¨£¬ÅжÏÒÀ´Î¶ÁÈëµÄÒ»¸öÒÔ@Ϊ½áÊø·ûµÄ×ÖĸÐòÁУ¬ÊÇ·ñΪÐÎÈç¡®ÐòÁÐ1 &ÐòÁÐ2¡¯Ä£Ê½µÄ×Ö·ûÐòÁС£ÆäÖÐÐòÁÐ1ºÍÐòÁÐ2 Öж¼²»º¬×Ö·û¡®&¡¯£¬ÇÒÐòÁÐ2 ÊÇÐòÁÐ1µÄÄæÐòÁС£ÀýÈ磬¡®a+b&b+a¡¯ÊÇÊô¸ÃģʽµÄ×Ö·ûÐòÁУ¬¶ø¡®£±+£³&£³£­£±¡¯Ôò²»ÊÇ¡£ 2£® Í£³µ³¡¹ÜÀí¡£ ÉèÍ£³µ³¡ÊÇÒ»¸ö¿ÉÍ£·ÅnÁ¾³µµÄÏÁ³¤Í¨µÀ£¬ÇÒÖ»ÓÐÒ»¸ö´óÃſɹ©Æû³µ½ø³ö¡£ÔÚÍ£³µ³¡ÄÚ£¬Æû³µ°´µ½´ïµÄÏȺó´ÎÐò£¬Óɱ±ÏòÄÏÒÀ´ÎÅÅÁУ¨¼ÙÉè´óÃÅÔÚ×îÄ϶ˣ©¡£Èô³µ³¡ÄÚÒÑÍ£ÂúnÁ¾³µ£¬ÔòºóÀ´µÄÆû³µÐèÔÚÃÅÍâµÄ±ãµÀÉϵȺò£¬µ±Óгµ¿ª×ßʱ£¬±ãµÀÉϵĵÚÒ»Á¾³µ¼´¿É¿ªÈë

¡Á ÓοͿì½ÝÏÂÔØÍ¨µÀ£¨ÏÂÔØºó¿ÉÒÔ×ÔÓɸ´ÖƺÍÅŰ棩
µ¥Æª¸¶·ÑÏÂÔØ
ÏÞÊ±ÌØ¼Û£º10 Ôª/·Ý Ô­¼Û:20Ôª
VIP°üÔÂÏÂÔØ
ÌØ¼Û£º29 Ôª/Ô ԭ¼Û:99Ôª
µÍÖÁ 0.3 Ôª/·Ý ÿÔÂÏÂÔØ150·Ý
ȫվÄÚÈÝÃâ·Ñ×ÔÓɸ´ÖÆ
VIP°üÔÂÏÂÔØ
ÌØ¼Û£º29 Ôª/Ô ԭ¼Û:99Ôª
µÍÖÁ 0.3 Ôª/·Ý ÿÔÂÏÂÔØ150·Ý
ȫվÄÚÈÝÃâ·Ñ×ÔÓɸ´ÖÆ
×¢£ºÏÂÔØÎĵµÓпÉÄÜ¡°Ö»ÓÐĿ¼»òÕßÄÚÈݲ»È«¡±µÈÇé¿ö£¬ÇëÏÂÔØÖ®Ç°×¢Òâ±æ±ð£¬Èç¹ûÄúÒѸ¶·ÑÇÒÎÞ·¨ÏÂÔØ»òÄÚÈÝÓÐÎÊÌ⣬ÇëÁªÏµÎÒÃÇЭÖúÄã´¦Àí¡£
΢ÐÅ£ºfanwen365 QQ£º370150219
Copyright © ÔÆÌ⺣ All Rights Reserved. ËÕICP±¸16052595ºÅ-3 ÍøÕ¾µØÍ¼ ¿Í·þQQ£º370150219 ÓÊÏ䣺370150219@qq.com