±àÒëÔ­Àí¾­µäËã·¨µÄ¿ÉÊÓ»¯ÊµÏÖ - ͼÎÄ ÏÂÔØ±¾ÎÄ

±àÒëÔ­Àí¾­µäËã·¨µÄ¿ÉÊÓ»¯ÊµÏÖ

4 Óï·¨·ÖÎö

4.1 Óï·¨·ÖÎöµÄ»ù±¾¸ÅÄî

ËùνÓï·¨·ÖÎö¾ÍÊǶÔÎÒÃǸø¶¨µÄ·ûºÅ´®¦Á£¬Í¨¹ýÒ»¶¨µÄËã·¨À´ÅжÏËüÊÇ·ñÊÇij¸öÎÄ·¨µÄºÏ·¨¾ä×Ó£¬»»¾ä»°Ëµ£¬¾ÍÊǼì²éÓï·¨ÊÇ·ñ´íÎóµÄ¹ý³Ì¡£

Óï·¨·ÖÎö°üÀ¨×Ô¶¥ÏòϵÄÍÆµ¼ºÍ×Ôµ×ÏòÉϵĹéÔ¼ÕâÁ½Àà¡£ÕâÁ½ÖÖ·½·¨¶¼ÊÇͨ¹ý¹¹ÔìÓï·¨Ê÷À´Ä£ÄâÕâ¸ö·ÖÎö¹ý³Ì¡£

¶øÔÚ±¾ÑÝʾϵͳÖУ¬ÎÒÃÇÖ»Ñо¿×Ô¶¥ÏòϵÄLL(1)ÎÄ·¨µÄÑÝʾ¡£

4.2 Óï·¨·ÖÎöµÄÈÎÎñ

Óï·¨·ÖÎöÆ÷¾ÍÊÇÖ´ÐÐÓï·¨·ÖÎöµÄ³ÌÐò£¬ËüÊDZàÒëÆ÷µÄºËÐIJ¿·Ö¡£¶øËüµÄÖ÷ÒªÈÎÎñ¾Í

ÊÇʶ±ð²»Í¬µÄÓï·¨³É·Ö£¬ÅÐ¶ÏÆäÓï¾äÊÇ·ñ·ûºÏ¸ÃÓï·¨£¬²¢ÎªÓï·¨·ÖÎöºÍ´úÂëÉú³É×ö±ØÒªµÄ×¼±¸¡£ËüÊÇÒÔ´Ê·¨·ÖÎöÆ÷Éú³ÉµÄµ¥´ÊÀ´×÷Ϊ·ÖÎö¶ÔÏó»òÊäÈë¡£Æä»ù±¾µÄÈÎÎñÊǸù¾ÝÓï·¨¹æÔò£¬·ÖÎöÔ´³ÌÐòµÄÓï·¨½á¹¹£¨·ÖÎöÈçºÎ½«ÕâЩ´Ê·¨µ¥Ôª×é³É¸÷ÖÖÓï·¨£¬Èç¸÷ÖÖ±í´ïʽ£¬Óï¾ä£¬º¯ÊýµÈ£©£¬²¢ÔÚ·ÖÎö¹ý³ÌÖУ¬»¹Òª¼ì²éÓï·¨µÄÕýÈ·ÐÔ¡£ËüµÄ·ÖÎö½á¹ûÊÇʶ±ð³öûÓдíÎóÓï·¨µÄÓï·¨³É·Ö¡£

4.3 Óï·¨·ÖÎö»ù´¡

4.3.1 ÉÏÏÂÎÄÎÞ¹ØÎÄ·¨

³ÌÐòÉè¼ÆÓïÑÔµÄÐí¶à½á¹¹¶¼°üº¬¹ÌÓеĵݹé½á¹¹£¬ÕâÖֵݹé½á¹¹¿ÉÒÔÓÃÉÏÏÂÎÄÎÞ¹ØÎÄ·¨¶¨Òå¡£ÉÏÏÂÎÄÎÞ¹ØÎÄ·¨ÓÉÖÕ½á·û¡¢·ÇÖÕ½á·û¡¢¿ªÊ¼·ûºÅºÍ²úÉúʽ×é³É.

£¨1£©Í¨Ë×µÄ˵£¬ÖÕ½á·û¾ÍÊÇÓïÑÔÖÐÓõ½µÄ»ù±¾ÔªËØ£¬Ò»°ã²»ÄÜÔÙ·Ö£¬¶øÖÕ½á·ûÒ²ÊÇ×é³É×Ö·û´®µÄ»ù±¾·ûºÅ¡£¶øÔÚÌÖÂÛ³ÌÐòÉè¼ÆÓïÑÔʱ£¬¡°¼ÇºÅ¡±ºÍ¡°ÖÕ½á·û¡±ÊÇͬÒå´Ê¡£ £¨2£©·ÇÖÕ½á·ûÊÇÓï·¨ÖÐÓõ½µÄÔªËØ¡£¶ø·ÇÖÕ½á·ûËù¹æ¶¨µÄ×Ö·û´®¼¯ºÏ½«¶Ô¶¨Òå¸ÃÎÄ·¨Ëù²úÉúµÄÓïÑÔÓÐËù°ïÖú¡£·ÇÖÕ½á·û¸øÓïÑÔÇ¿¼ÓÒ»ÖÖ²ã´Î½á¹¹£¬¶øÕâÖÖ²ã´Î½á¹¹¶ÔÓï·¨·ÖÎöºÍ·­Òë¶¼ÊǷdz£ÓÐÓõġ£

£¨3£©ÓÐÒ»¸ö·ÇÖÕ½á·û½«ÔÚÎÄ·¨Öб»Ö¸¶¨Îª¿ªÊ¼·ûºÅ¡£¶ø¿ªÊ¼·ûºÅËù±íʾµÄ×Ö·û´®

17

±àÒëÔ­Àí¾­µäËã·¨µÄ¿ÉÊÓ»¯ÊµÏÖ ¼¯ºÏ¾Í»áÊǸÃÎÄ·¨Ëù¶¨ÒåµÄÓïÑÔ¡£

£¨4£©ÎÄ·¨µÄ²úÉúʽ˵Ã÷ÁË·ÇÖÕ½á·ûºÍÖÕ½á·û×éºÏ³É´®µÄ·½Ê½¡£Ã¿¸ö²úÉúʽ½«ÓÉ·ÇÖÕ½á·û¿ªÊ¼£¬ºóÃæ¸úËæÒ»¸ö¼ýÍ·£¬È»ºóÊÇ·ÇÖÕ½á·ûºÍÖÕ½á·û×é³ÉµÄ´®¡£ÀýÈçÓÐÏÂÊö²úÉúʽµÄÎÄ·¨£º expr¡úexpr op expr expr¡ú( expr ) expr¡ú-expr expr¡úid op¡ú + op¡ú- op¡ú* op¡ú/ op¡ú¡ü

ÔÚÕâ¸öÎÄ·¨ÖУ¬ÎÒÃǶ¨ÒåÁ˼òµ¥µÄËãÊõ±í´ïʽ£¬ÎÄ·¨µÄÖÕ½á·û°üÀ¨id¡¢+¡¢-¡¢*¡¢/¡¢¡ü¡¢( ºÍ )£¬ÎÄ·¨µÄ·ÇÖÕ½á·û°üÀ¨exprºÍop,¿ªÊ¼·ûºÅÊÇexpr¡£ 4.3.2ÍÆµ¼ºÍ·ÖÎöÊ÷

ÍÆµ¼ÊÇÃèÊöÎÄ·¨¶¨ÒåÓïÑÔ¹ý³ÌµÄÓÐÓ÷½·¨£¬ÆäºËÐÄ˼ÏëÊǰѲúÉúʽ¿´³ÉÖØÐ´¹æÔò£¬¼´ÓòúÉúʽÓÒ²¿µÄ´®À´´úÌæ×󲿵ķÇÖÕ½á·û¡£¶øÊÂʵÉÏ£¬ÍƵ¼¿ÉÒÔ¸ø³ö×Ô¶¥ÏòϹ¹Ôì·ÖÎöÊ÷¹ý³ÌµÄ¾«È·ÃèÊö¡£ÀýÈ磬ÓÐÕâÑùµÄËãÊõ±í´ïʽÎÄ·¨£º

E¡ú E + E| E * E | ( E )£ü£­E | id

ÆäÖУ¬·ÇÖÕ½á·ûE±íʾһ¸ö±í´ïʽ¡£²úÉúʽE¡ú-EÒâζ×ÅÇ°Ãæ´øÓмõºÅµÄ±í´ïʽÈÔÈ»ÊDZí´ïʽ¡£Õâ¸ö²úÉúʽÔÊÐíÓÃ-E´úÌæ³öÏÖµÄÈκÎE£¬ÒÔ±ã´Ó¼òµ¥µÄ±í´ïʽ²úÉú¸ü¸´Ôӵıí´ïʽ¡£Èç¹ûÓÃ-E´úÌæµ¥¸öE£¬Õâ¸ö¶¯×÷¿ÉÒÔÃèÊöΪE´íÎó£¡Î´ÕÒµ½ÒýÓÃÔ´¡£ -E£¬ÎÒÃÇ¿ÉÒÔ½«Ëü¶ÁΪ¡°EÍÆµ¼³ö-E¡°¡£²úÉúʽE¡ú£¨E£©±íʾ¿ÉÓã¨E£©´úÌæÔÚÎÄ·¨·ûºÅ´®ÖгöÏÖµÄÈκÎE¡£ÈçE*E´íÎó£¡Î´ÕÒµ½ÒýÓÃÔ´¡£ (E)*E»òE*E´íÎó£¡Î´ÕÒµ½ÒýÓÃÔ´¡£E*(E). ÔÚÉÏÃæµÄÎÄ·¨ÖУ¬ÎÒÃÇ´ÓE¿ªÊ¼£¬²»¶ÏµØ£¨ÒÔÈκÎ˳Ðò£©Ó¦ÓòúÉúʽ£¬µÃµ½Ò»¸öÌæ»»ÐòÁС£ÀýÈ磬E´íÎó£¡Î´ÕÒµ½ÒýÓÃÔ´¡£-E´íÎó£¡Î´ÕÒµ½ÒýÓÃÔ´¡£-(E)´íÎó£¡Î´ÕÒµ½ÒýÓÃÔ´¡£-(id),Õâ¸öÌæ»»ÐòÁб»³ÆÎª´ÓEµ½-£¨id£©µÄÍÆµ¼¡£

¸ü³éÏóµØËµ£¬¦ÁA¦Â=>¦Á¦Ã¦Â,Èç¹ûA¡ú¦ÃÊDzúÉúʽ£¬¶øÇÒ¦ÁºÍ¦ÂÊÇÈÎÒâµÄÎÄ·¨·ûºÅµÄ´®¡£

18

±àÒëÔ­Àí¾­µäËã·¨µÄ¿ÉÊÓ»¯ÊµÏÖ Èç¹û¦Á1´íÎó£¡Î´ÕÒµ½ÒýÓÃÔ´¡£¦Á2´íÎó£¡Î´ÕÒµ½ÒýÓÃÔ´¡£¡­´íÎó£¡Î´ÕÒµ½ÒýÓÃÔ´¡£¦Án£¬Ôò˵¦Á1ÍÆµ¼³ö¦Án¡£·ûºÅ´íÎó£¡Î´ÕÒµ½ÒýÓÃÔ´¡£±íʾ¡°Ò»²½ÍƵ¼¡°¡£Í¨³£´íÎó£¡Î´ÕÒµ½ÒýÓÃÔ´¡£±íʾ¡±Áã²½»ò¶à²½ÍƵ¼¡°£¬Òò´Ë£¬

£¨1£©¶ÔÈκ䮦Á£¬¦Á´íÎó£¡Î´ÕÒµ½ÒýÓÃÔ´¡£¦Á¡£

£¨2£©Èç¹û¦Á´íÎó£¡Î´ÕÒµ½ÒýÓÃÔ´¡£¦Â£¬¶øÇҦ´íÎó£¡Î´ÕÒµ½ÒýÓÃÔ´¡£¦Ã£¬Ôò¦Á´íÎó£¡Î´ÕÒµ½ÒýÓÃÔ´¡£¦Ã¡£

ÀàËÆµØ£¬ÎÒÃÇÒ²ÓôíÎó£¡Î´ÕÒµ½ÒýÓÃÔ´¡£±íʾ¡°Ò»²½»ò¶à²½ÍƵ¼¡°¡£¶ÔÓÚ¿ªÊ¼·ûºÅΪSµÄÎÄ·¨G,ÎÒÃÇ¿ÉÒÔÓôíÎó£¡Î´ÕÒµ½ÒýÓÃÔ´¡£¹ØÏµÀ´¶¨ÒåGËù²úÉúµÄÓïÑÔL(G)¡£L(G)ÖеÄ×Ö·û´®Ö»°üº¬GµÄÖÕ½á·û¡£µ±ÇÒ½öµ±S´íÎó£¡Î´ÕÒµ½ÒýÓÃÔ´¡£wʱ£¬ÄÇôÖÕ½á·ûwÔÚÓïÑÔL(G)ÖС£ÖÕ½á·ûw³ÆÎªGµÄ¾ä×Ó¡£ÓÉÉÏÏÂÎÄÎÞ¹ØÎÄ·¨²úÉúµÄÓïÑÔ³ÆÎªÉÏÏÂÎÄÎÞ¹ØÓïÑÔ¡£Èç¹ûÁ½¸öÎÄ·¨²úÉúͬÑùµÄÓïÑÔ£¬Ôò³ÆÕâ¸öÎÄ·¨µÈ¼Û¡£¶ø¶ÔÓÚ¿ªÊ¼·ûºÅΪSµÄÎÄ·¨G,Èç¹ûS´íÎó£¡Î´ÕÒµ½ÒýÓÃÔ´¡£¦Á,Ôò³Æ¦ÁΪGµÄ¾äÐÍ£¬ÆäÖЦÁ¿ÉÄܺ¬ÓзÇÖÕ½á·û¡£¶ø¾ä×ÓÔòÊDz»º¬·ÇÖÕ½á·ûµÄ¾äÐÍ¡£

ÔÚÍÆµ¼µÄÿһ²½¶¼ÓÐÁ½¸öÑ¡Ôñ£¬Ê×ÏÈÐèҪѡÔñ±»Ìæ»»µÄ·ÇÖÕ½á·û£¬È»ºóÔÙÑ¡ÔñÓÃÓÚÌæ»»¸Ã·ÇÖÕ½á·ûµÄºòѡʽ¡£¶øÔÚÍÆµ¼µÄ¹ý³ÌÖУ¬ÎÒÃÇ¿¼ÂÇÿһ²½¶¼Ìæ´ú×î×ó·ÇÖÕ½á·ûµÄÍÆµ¼£¬ÕâÑùµÄÍÆµ¼½Ð×ö×î×óÍÆµ¼¡£¶øÈç¹ûÎÒÃÇ¿¼ÂǵÄÊÇÿ²½ÍƵ¼¶¼Ìæ´ú×îÓÒ·ÇÖÕ½á·ûµÄÍÆµ¼£¬ÔòÕâÑùµÄÍÆµ¼¾Í½Ð×îÓÒÍÆµ¼£¬

·ÖÎöÊ÷¿ÉÒÔ¿´³ÉÊÇÍÆµ¼µÄͼÐαíʾ£¬µ«Ëü²»ÄÜÏÔʾ³öÌæ´ú˳ÐòµÄÑ¡Ôñ¡£·ÖÎöÊ÷µÄÒ¶½ÚµãÓ÷ÇÖÕ½á·û»òÖÕ½á·ûÀ´±ê¼Ç£¬ËüÃÇ´Ó×óµ½ÓÒ¹¹³ÉÒ»¸ö¾äÐÍ£¬³ÆÎªÊ÷µÄ±ß½ç»ò¹ûʵ¡£

¶ÔÓÚÍÆµ¼ºÍ·ÖÎöÊ÷Ö®¼äµÄ¹ØÏµ£¬ÎÒÃÇ¿¼ÂÇÈÎÒâµÄÍÆµ¼¦Á1´íÎó£¡Î´ÕÒµ½ÒýÓÃÔ´¡£¦Á2´íÎó£¡Î´ÕÒµ½ÒýÓÃÔ´¡£¡­´íÎó£¡Î´ÕÒµ½ÒýÓÃÔ´¡£¦Án£¬ÆäÖЦÁ1Êǵ¥¸ö·ÇÖÕ½á·ûA¡£¶ÔÍÆµ¼ÖÐ

µÄÿ¸ö¾äÐͦÁi£¬¹¹Ôì²úÉú¦ÁiµÄ·ÖÎöÊ÷¡£¸Ã¹ý³ÌÊǶÔiµÄ¹éÄÉ¡£¦Á1=A¶ÔÓ¦µÄ·ÖÎöÊ÷ÊDZêÓÐAµÄµ¥¸ö½Úµã£¬ÊǹéÄɵĻù´¡¡£ÎªÁËÍê³ÉÕâÖÖ¹éÄÉ£¬¼ÙÉèÎÒÃÇÒѾ­¹¹ÔìÁ˲úÉú¦Ái-1=X1X2¡­Xk(Xi´ú

±íÒ»¸ö·ÇÖÕ½á·û»òÖÕ½á·û)µÄ·ÖÎöÊ÷£¬¼ÙÉè

¦ÁiÊÇÓæÂ=Y1Y2¡­Yr´úÌæ¦Ái-1ÖеķÇÖÕ½á·û

¦Ái-1Ó¦ÓòúÉúʽXj¡ú¦Â,ÍÆµ¼³ö¦Ái=

XjËù²úÉúµÄ£¬¼´ÔÚÍÆµ¼µÄµÚi²½ÖУ¬¶ÔX1X2¡­Xj-1¦ÂXj+1¡­Xk¡£

Èç¹ûL(G)ÖдæÔÚÒ»¸ö¾ßÓÐÁ½¿Ã»òÁ½¿ÃÒÔÉÏ·ÖÎöÊ÷µÄ¾ä×Ó£¬»òÕßÊÇL(G)ÖдæÔÚÒ»¸ö

19

±àÒëÔ­Àí¾­µäËã·¨µÄ¿ÉÊÓ»¯ÊµÏÖ ¾ßÓÐÁ½¸ö»òÁ½¸öÒÔÉÏ×î×󣨻ò×îÓÒ£©ÍƵ¼µÄ¾ä×Ó£¬Ôò³ÆGÊǶþÒåÐÔÎÄ·¨¡£ ¶øÓÐЩ¶þÒåÐÔÎÄ·¨ÊÇ¿ÉÒÔͨ¹ý¸ÄдÀ´Ïû³ý¶þÒåÐÔ¡£

4.3.3Ïû³ý×óµÝ¹é

Èç¹ûÎÄ·¨G¾ßÓÐÒ»¸ö·ÇÖÕ½á·ûAʹµÃ¶Ôij¸ö×Ö·û´®¦Á´æÔÚÍÆµ¼A´íÎó£¡Î´ÕÒµ½ÒýÓÃÔ´¡£A¦Á,Ôò³ÆGÊÇ×óµÝ¹éµÄ¡£×Ô¶¥ÏòÏÂÓï·¨·ÖÎö·¨²»ÄÜ´¦Àí×óµÝ¹éÎÄ·¨£¬¶øÏÂÃæµÄËã·¨Äܹ»ÏµÍ³µØÏû³ýÎÄ·¨ÖеÄ×óµÝ¹é¡£ ÊäÈ룺ÎÞÑ­»·ÍƵ¼ºÍ¦Å²úÉúʽµÄÎÄ·¨G Êä³ö£ºÓëGµÈ¼ÛµÄÎÞ×óµÝ¹éÎÄ·¨

·½·¨£º¶ÔÎÄ·¨GÓ¦ÓÃͼ4.1ÖеÄËã·¨¡£×¢Ò⣬µÃµ½µÄ·Ç×óµÝ¹éÎÄ·¨¿ÉÄܺ¬ÓЦŲúÉúʽ¡£

1.ÒÔijÖÖ˳ÐòÅÅÁзÇÖÕ½á·ûA1,A2,? An; 2.for i:=1 to n do begin for j :=1 to i-1 do begin ÓòúÉúʽAi¡ú¦Ä1¦Ã|¦Ä2¦Ã|?|¦Äk¦Ã´úÌæÃ¿¸öÐÎÈçAi¡úAj¦ÃµÄ²úÉúʽ¡£ ÆäÖУ¬Aj¡ú¦Ä1|¦Ä2|?|¦ÄkÊÇËùÓеĵ±Ç°Aj²úÉúʽ£» end Ïû³ýAi²úÉúʽÖеÄÖ±½Ó×óµÝ¹éend

ͼ4.1 ´ÓÎÄ·¨ÖÐÏû³ý×óµÝ¹éµÄËã·¨

¸ÃËã·¨¶ÔÓÚËùÓÐÎÞÑ­»·ÍƵ¼ºÍ¦Å²úÉúʽµÄÎÄ·¨¶¼ÓÐЧ£¬Ñ­»·ÍƵ¼ºÍ¦Å²úÉúʽ¶¼¿ÉÒÔϵͳµØ´ÓÎÄ·¨ÖÐÏû³ýµô¡£ 4.3.4 ÌáÈ¡×óÒò×Ó

ÎÒÃÇÏëÒª¹¹ÔìÓÐЧµÄ×ÔÉ϶øÏµķÖÎöÆ÷£¬¾ÍÒªÏû³ý»ØËÝ¡£¶øÌáÈ¡×óÒò×ÓÊÇÒ»ÖÖÓÐЧ

µÄÏû³ý»ØËݵÄÎÄ·¨±ä»»¡£ÌáÈ¡×óÒò×ӵĻù±¾Ë¼ÏëÊÇ£ºµ±²»Çå³þÓ¦¸ÃÓÃÁ½¸ö»ò¶à¸öÑ¡ÔñÖеÄÄÄÒ»¸öÀ´Ìæ»»·ÇÖÕ½á·ûAʱ£¬¿Éͨ¹ý¸ÄдA²úÉúʽÕâÖÖ·½·¨À´ÍƳÙÕâÖÖ¾ö¶¨£¬È»ºóÖ±µ½¿´¼û×ã¹»¶àµÄÊäÈë²¢ÇÒÄÜ×ö³öÕýÈ·µÄÑ¡ÔñΪֹ¡£ÌáÈ¡×óÒò×Ó·½·¨µÄË㷨˼ÏëÃèÊöÈçͼËùʾ£º

20