ËãÊõ±í´ïʽÇóÖµ-Êý¾Ý½á¹¹ÊµÑ鱨¸æ ÏÂÔØ±¾ÎÄ

Ç廪´óѧÊý¾Ý½á¹¹¿Î³ÌʵÑ鱨¸æ £¨20 -20 ѧÄê µÚ Ñ§ÆÚ£©

±¨¸æÌâÄ¿£ºÈοÎÀÏʦ£º×¨ Òµ£ºÑ§ ºÅ£ºÐÕ Ãû£º

¶þ0Ò»

wordÎĵµ ¿É×ÔÓɸ´ÖƱ༭

ËãÊõ±í´ïʽÇóÖµ Äê Ô ÈÕ

ÕªÒª£ºÏÖ´ú¿ÆÑ§¼¼Êõ¸ßËÙ·¢Õ¹£¬¸÷Öָ߿Ƽ¼²úƷƵƵÎÊÊÀ£¬¶ø¸÷ÖÖ¼¼ÊõµÄ»ù´¡¶¼Àë²»¿ª»ù±¾µÄ±í´ïʽÇóÖµ£¬ËüËäÈ»¼òµ¥£¬µ«È´ÊÇÈκθ´ÔÓϵͳµÄ»ù±¾Ö´ÐвÙ×÷¡£Õ»ÊÇÒ»ÖÖÖØÒªµÄÏßÐԽṹ£¬´ÓÊý¾Ý½á¹¹µÄ½Ç¶È¿´£¬ËüÊÇÒ»ÖÖÌØÊâµÄÏßÐÔ±í£¬¾ßÓÐÏÈÈëÏȳöµÄÌØµã¡£¶øËã·ûÓÅÏÈ·¨µÄÉè¼ÆÇ¡ÇÉ·ûºÏÏÈÈëÏȳöµÄ˼Ïë¡£¹ÊÎÒÃÇ»ùÓÚÕ»ÕâÖÖÊý¾Ý½á¹¹£¬ÀûÓÃËã·ûÓÅÏÈ·¨£¬À´ÊµÏÖ¼òµ¥ËãÊõ±í´ïʽµÄÇóÖµ¡£

¹Ø¼ü×Ö£ºËã·ûÓÅÏÈ·¨£»ËãÊõ±í´ïʽ£»Êý¾Ý½á¹¹£»Õ»

Ò»¡¢¿ÎÌâ¸ÅÊö

1¡¢ÎÊÌâÃèÊö

Ò»¸öËãÊõ±í´ïʽÊÇÓÉÔËËãÊý¡¢ÔËËã·û¡¢½çÏÞ·û×é³É¡£¼ÙÉè²Ù×÷ÊýÊÇÕýÕûÊý£¬ÔËËã·ûÖ»º¬Óмӡ°+¡±¡¢¼õ¡°-¡±¡¢³Ë¡°*¡±¡¢³ý¡°/¡±ËÄÖÖ¶þÔªÔËËã·û£¬½çÏÞ·ûÓÐ×óÀ¨ºÅ¡°£¨¡±¡¢ÓÒÀ¨ºÅ¡°£©¡±ºÍ±í´ïʽÆðʼ¡¢½áÊø·û¡°#¡±¡£ÀûÓÃËã·ûÓÅÏÈ·¨¶ÔËãÊõ±í´ïʽÇóÖµ¡£

2¡¢Éè¼ÆÄ¿µÄ

£¨1£©Í¨¹ý¸ÃËã·¨µÄÉè¼ÆË¼Ï룬ÊìϤջµÄÌØµãºÍÓ¦Ó÷½·¨£»

£¨2£©Í¨¹ý¶ÔËã·ûÓÅÏÈ·¨¶ÔËãÊõ±í´ïʽÇóÖµµÄËã·¨Ö´Ðйý³ÌµÄÑÝʾ£¬Àí½âÔÚÖ´ÐÐÏàÓ¦Õ»µÄ²Ù×÷ʱµÄ±ä»¯¹ý³Ì¡£

£¨3£©Í¨¹ý³ÌÐòÉè¼Æ£¬½øÒ»²½ÊìϤջµÄ»ù±¾ÔËË㺯Êý£»

£¨4£©Í¨¹ý×Ô¼º¶¯ÊÖʵÏÖËã·¨£¬¼ÓÇ¿´ÓαÂëËã·¨µ½CÓïÑÔ³ÌÐòµÄʵÏÖÄÜÁ¦¡£

3¡¢»ù±¾ÒªÇó£º

£¨1£©Ê¹ÓÃÕ»µÄ˳Ðò´æ´¢±íʾ·½Ê½£» £¨2£©Ê¹ÓÃËã·ûÓÅÏÈ·¨£» £¨3£©ÓÃCÓïÑÔʵÏÖ£»

£¨4£©´Ó¼üÅÌÊäÈëÒ»¸ö·ûºÏÒªÇóµÄËãÊõ±í´ïʽ£¬Êä³öÕýÈ·µÄ½á¹û¡£

4¡¢±à³ÌʵÏÖÆ½Ì¨

Microsoft Visual C++ 6.0

¶þ¡¢Éè¼ÆË¼Â·¼°²ÉÈ¡·½°¸

1¡¢Éè¼ÆË¼Â·£º

ΪÁËʵÏÖËã·ûÓÅÏÈ·¨£¬¿ÉÒÔʹÓÃÁ½¸ö¹¤×÷Õ»¡£Ò»¸ö³Æ×öOPTR£¬ÓÃÒԼĴæÔË

wordÎĵµ ¿É×ÔÓɸ´ÖƱ༭

Ëã·û£»ÁíÒ»¸ö³Æ×öOPND£¬ÓÃÒԼĴæ²Ù×÷Êý»òÔËËã½á¹û¡£

Ëã·¨µÄ»ù±¾Ë¼ÏëÊÇ£º

£¨1£©Ê×ÏÈÖòÙ×÷ÊýջΪ¿ÕÕ»£¬±í´ïʽÆðʼ·û¡°#¡±×÷ΪÔËËã·ûÕ»µÄÕ»µ×ÔªËØ£» £¨2£©ÒÀ´Î¶ÁÈë±í´ïʽÖÐÿ¸ö×Ö·û£¬ÈôÊDzÙ×÷ÊýÔò½øÈëOPNDÕ»£¬ÈôÊÇÔËËã·ûÔòºÍOPTRÕ»µÄÕ»¶¥ÔËËã·û±È½ÏÓÅÏÈȨºó×÷ÏàÓ¦²Ù×÷£¬Ö±ÖÁÕû¸ö±í´ïʽÇóÖµÍê±Ï£¨¼´OPTRÕ»µÄÕ»¶¥ÔªËغ͵±Ç°¶ÁÈëµÄ×Ö·û¾ùΪ¡°#¡±£©¡£

Ëã·¨Öл¹µ÷ÓÃÁËÁ½¸öº¯Êý¡£ÆäÖк¯ÊýPrecedeÊÇÅж¨ÔËËã·ûÕ»¶¥ÔËËã·û?1Óë¶ÁÈëµÄÔËËã·û?2Ö®¼äÓÅÏȹØÏµµÄº¯Êý£»º¯ÊýOperateΪ½øÐжþÔªÔËËãa?bµÄº¯Êý£¬Èç¹ûÊDZàÒë±í´ïʽ£¬Ôò²úÉúÕâ¸öÔËËãµÄÒ»×éÏàÓ¦Ö¸Áî²¢·µ»Ø´æ·Å½á¹ûµÄÖмä±äÁ¿Ãû£»Èç¹ûÊǽâÊÍÖ´Ðбí´ïʽ£¬ÔòÖ±½Ó½øÐиÃÔËË㣬²¢·µ»ØÔËËã½á¹û¡£

2¡¢·½°¸Éè¼Æ

£¨1£©³éÏóÊý¾ÝÀàÐͶ¨Òå ADT Stack{

Êý¾Ý¶ÔÏó£ºD={ ai| ai¡ÊElemSet,i=1,2,¡­,n,, n¨R0} Êý¾Ý¶ÔÏó£ºR1={ | ai, ai?1¡ÊD£¬i=2,¡­,n} Ô¼¶¨an¶ËΪջ¶¥£¬ai¶ËΪջµ×¡£ »ù±¾²Ù×÷£º InitStack(&S)

²Ù×÷½á¹û£º¹¹ÔìÒ»¸ö¿ÕÕ»S¡£ GetTop(S)

³õʼÌõ¼þ£ºÕ»SÒÑ´æÔÚ¡£

²Ù×÷½á¹û£ºÓÃP·µ»ØSµÄÕ»¶¥ÔªËØ¡£ Push(&S, e)

³õʼÌõ¼þ£ºÕ»SÒÑ´æÔÚ¡£

²Ù×÷½á¹û£º²åÈëÔªËØeΪеÄÕ»¶¥ÔªËØ¡£ Pop(&S, e)

³õʼÌõ¼þ£ºÕ»SÒÑ´æÔÚ¡£

²Ù×÷½á¹û£ºÉ¾³ýSµÄÕ»¶¥ÔªËØ£¬²¢ÓÃe·µ»ØÆäÖµ¡£ Precede(c1,c2)

³õʼÌõ¼þ£ºc1,c2ΪÔËËã·û¡£

wordÎĵµ ¿É×ÔÓɸ´ÖƱ༭