Êý¾Ý½á¹¹Ï°Ìâ-´ø´ð°¸-12-13-2

20£®Éèsq[1£®£®maxsize]Ϊһ¸ö˳Ðò´æ´¢µÄÕ»£¬±äÁ¿topָʾջ¶¥ÔªËصÄλÖã¬Ôò×÷ÈëÕ»²Ù×÷µÄÌõ¼þÊÇ____top-1< maxsize ¡£

21£®Éèsq[1£®£®maxsize]Ϊһ¸ö˳Ðò´æ´¢µÄÕ»£¬±äÁ¿topָʾջ¶¥ÔªËصÄλÖã¬Èç¹û°ÑÕ»¶¥ÔªËص¯³ö²¢Ë͵½XÖУ¬ÔòÐèÖ´ÐÐÓï¾ä___ x=sq[top]; top=top-1___¡£

22£®Õ»µÄÌØÐÔÊÇ___ÏȽøºó³ö___¡£

23£®¶ÔÕ»½øÐÐÍËջʱµÄ²Ù×÷ÊÇÏÈÒÆ¶¯___Õ»¶¥Ö¸Õë_£¬ºó È¡³öÔªËØ ¡£ 24£®Éès[1£®£®max]Ϊһ¸ö˳Ðò´æ´¢µÄÕ»£¬±äÁ¿topָʾջ¶¥Î»Öã¬Õ»ÎªÂúµÄÌõ¼þÊÇ_ top==max+1¡£

25£®ÉèÁ´Õ»µÄÕ»¶¥Ö¸ÕëΪtop£¨ÓÐÍ·½áµã£©£¬ÔòÕ»·Ç¿ÕµÄÌõ¼þÊÇ__top->next!=NULL__¡£ 26£®ÒÑ֪ѭ»·¶ÓÁÐÓÃÊý×édata[1...n]´æ´¢ÔªËØÖµ£¬ÓÃf£¬r·Ö±ð×÷ΪͷβָÕ룬 Ôòµ±Ç°ÔªËظöÊýΪ_(n+r-f£©%n__¡£

27£®ÔÚÒ»¸öÑ­»·¶ÓÁÐÖУ¬¶ÓÊ×Ö¸ÕëÖ¸Ïò ¶ÓÊ×ÔªËØ¡£ 28£®¶ÓÁÐÖÐÔÊÐí½øÐÐɾ³ýµÄÒ»¶Ë³ÆÎª___¶ÓÍ·_¡£

29£®Á´¶ÓÁÐʵ¼ÊÉÏÊÇÒ»¸öͬʱ´øÓÐÍ·Ö¸ÕëºÍβָÕëµÄµ¥Á´±í£¨1£®£®n£©£¬Î²Ö¸ÕëÖ¸Ïò¸Ãµ¥Á´±íµÄµÚ__n_¸öÔªËØ¡£

30£®ÉèË«ÏòÁ´±íÁ´ÁÐΪlq£¬lqµÄÍ·Ö¸ÕëΪlq.Front£¬Î²Ö¸ÕëΪlq.Rear£¬Ôò¶ÓÁÐΪ¿ÕµÄÌõ¼þÊÇ_lq.Front==lq.Rear_¡£

31£®´ÓÑ­»·¶ÓÁÐÖÐɾ³ýÒ»¸öÔªËØ£¬Æä²Ù×÷ÊÇÏÈÈ¡³öÒ»¸öÔªËØ£¬ºóÒÆ¶¯___¶ÓÍ·Ö¸Õë___¡£ 32£®¶ÓÁÐÖÐÔÊÐí½øÐвåÈëµÄÒ»¶Ë³ÆÎª_¶Óβ__¡£ Èý¡¢ÅжÏÌâ

1£®Õ»ºÍ¶ÓÁж¼ÊÇÏÞÖÆ´æÈ¡µãµÄÏßÐԽṹ¡££¨ ¡Ì£© 2£®²»Í¬µÄÈËÕ»ºÍ³öÕ»×éºÏ¿ÉÄܵõ½ÏàͬÊä³öÐòÁС££¨ ¡Á £© 3£®Ïû³ýµÝ¹éÒ»¶¨ÒªÓÃÕ»¡££¨ ¡Á £© 4£®Ñ­»·¶ÓÁÐÊÇ˳Ðò´æ´¢½á¹¹¡££¨ ¡Ì £© 5£®Ñ­»·¶ÓÁв»»á²úÉúÒç³ö¡££¨ ¡Á £© 6£®Ñ­»·¶ÓÁÐÂúµÄʱºòrear= =front¡££¨ ¡Á £©

7£®ÔÚ¶ÔÁ´¶ÓÁУ¨´øÍ·½áµã£©×ö³ö¶Ó²Ù×÷ʱ²»»á¸Ä±äfrontÖ¸ÕëµÄÖµ¡££¨¡Ì£© ËÄ¡¢×ÛºÏÌâ

1£®ÉèÓÐ4¸öÔªËØA¡¢B¡¢CºÍD½øÕ»£¬¸ø³öËüÃÇËùÓпÉÄܵijöÕ»ÖÈÐò¡£ A¡¢B¡¢C¡¢D A¡¢B¡¢D¡¢C A¡¢C¡¢B¡¢D A¡¢C¡¢D¡¢B A¡¢D¡¢C¡¢B B¡¢A¡¢C¡¢D B¡¢A¡¢D¡¢C B¡¢C¡¢A¡¢D B¡¢C¡¢D¡¢A B¡¢D¡¢C¡¢A C¡¢B¡¢A¡¢D C¡¢B¡¢D¡¢A C¡¢D¡¢B¡¢A D¡¢C¡¢B¡¢A

2£®ÊäÈën¸ö10ÒÔÄÚµÄÊý£¬Ã¿ÊäÈëk£¨0£¼=k£¼=9£©£¬¾Í°ÑËü²åÈ˵½µÚkºÅ¶ÓÁÐÖС£×îºó

13

°Ñ10¸ö¶ÓÁÐÖеķǿնÓÁа´¶ÓÁÐÐòºÅÒÔ´ÓСµ½´óµÄ˳Ðò´®½Ó³ÉÒ»ÌõÁ´£¬²¢Êä³ö¸ÃÁ´ÖеÄËùÓÐÔªËØ¡£

3£®¼ÙÉèÓÃÑ­»·µ¥Á´±íʵÏÖÑ­»·¶ÓÁУ¬¸Ã¶ÓÁÐֻʹÓÃÒ»¸öβָÕërear£¬ÆäÏàÓ¦µÄ´æ´¢½á¹¹ºÍ»ù±¾²Ù×÷Ëã·¨ÈçÏ£º

(l) ³õʼ»¯¶ÓÁÐ initqueue (Q)£º½¨Á¢Ò»¸öеĿնÓÁÐ Q¡£ (2) È˶ÓÁÐenqueue (Q£¬x)£º½«ÔªËØ x²åÈ˵½¶ÓÁÐ QÖС£ (3) ³ö¶ÓÁÐdelqueue (Q)£º´Ó¶ÓÁÐQÖÐÍ˳öÒ»¸öÔªËØ¡£ (4) È¡¶ÓÊ×ÔªËØgetL (Q)£º·µ»Øµ±Ç°¶ÓÊ×ÔªËØ¡£ (5) Åж϶ÓÁÐÊÇ·ñΪ¿Õ£ºemptyqueue (Q)¡£ (6) ÏÔʾ¶ÓÁÐÖÐÔªËØ£ºdispqueue (Q)¡£ 4£®¡°»ØÎÄ¡±ÊÇÖ¸Ò»¸ö×Ö·û´®´ÓÍ·¶Áµ½Î²ºÍ´Óβ¶Áµ½Í·¶¼Ò»Ñù¡£¼ÙÉè×Ö·û´®ÊÇ´ÓÊäÈËÉ豸һ´ÎÒ»¸ö×ֽڵĶÁÈË£¬²¢ÇÒ¶Áµ½×Ö·û¡°££¡±µÄʱºò±íʾ½áÊø¡£ÇëÓÃÕ»ºÍ¶ÓÁбàдһ¸öËã·¨ÅжÏÒ»¸ö×Ö·û´®ÊÇ·ñ»ØÎÄ¡£

5£®¼ÙÉè±í´ïʽÖÐÓÐÈýÖÖÀ¨ºÅ£ºÔ²À¨ºÅ¡°£¨£©¡±¡¢·½À¨ºÅ¡°[ ]¡±ºÍ»¨À¨ºÅ¡°{ }¡±ÓÃCÓïÑÔ±àд³ÌÐòÅж϶ÁÈ˵ıí´ïʽÖв»Í¬À¨ºÅÊÇ·ñÕýÈ·Åä¶Ô£¬¼Ù¶¨¶ÁÈ˵ıí´ïʽÒÔ¡±#¡±½áÊø¡£

6£®ÓÃCÓïÑÔ±àд±³°üÎÊÌâµÄËã·¨¡£±³°üÎÊÌâµÄÃèÊöÊÇ£º¼ÙÉèÓÐn¼þÖÊÁ¿·Ö±ðΪw1£¬w2£¬?£¬wnµÄÎïÆ·ºÍÒ»¸ö×î¶àÄÜ×°ÔØ×ÜÖÊÁ¿ÊÇTµÄ±³°ü£¬ÎÊÄÜ·ñ´ÓÕân¼þÎïÆ·ÖÐÑ¡ÔñÈô¸É¼þÎïÆ·×°È˱³°ü£¬²¢ÇÒʹ±»Ñ¡ÎïÆ·µÄ×ÜÖÊÁ¿Ç¡ºÃµÈÓÚ±³°üËùÄÜ×°ÔØµÄ×î´óÖÊÁ¿£¬¼´Wxl£«Wx2£«?Wxk£½T¡£ÈôÄÜ£¬Ôò±³°üÎÊÌâÓн⣬·ñÔò±³°üÎÊÌâÎ޽⡣

7£®»®·Ö×Ó¼¯ÎÊÌâµÄÇó½â¡£»®·Ö×Ó¼¯ÎÊÌâµÄʵ¼ÊÀý×Ӻܶ࣬È磺ij¸öÔ˶¯»áÉèÁ¢n¸ö±ÈÈüÏîÄ¿£¬Ã¿¸öÔ˶¯Ô±¿ÉÒԲμÓÒ»µ½Èý¸öÏîÄ¿£¬¿¼Âǵ½Í¬Ò»Ô˶¯Ô±²Î¼ÓµÄÏîÄ¿²»Äܹ»ÔÚͬһʱ¼äÄÚ½øÐУ¬ÔòÈçºÎ°²ÅűÈÈüÈճ̲ÅÄÜʹ×ܵÄÈÕ³Ì×î¶Ì¡£ÓÖÈ磺ѧУ¿ªÉèm¿Æ¿Î³Ì£¬²»Í¬µÄͬѧ¿ÉÄÜÑ¡ÐÞ¶àÃŲ»Í¬µÄ¿Î³Ì£¬ÔÚѧÆÚĩҪ½øÐп¼ÊÔ£¬ÔòÈçºÎ°²ÅÅÕâm¿Æ¿Î³ÌµÄ¿¼ÊÔ²ÅÄÜʹ¿¼ÊÔʱ¼ä×î¶Ì¶øÓÖ²»³åÍ»¡£

8£®Ð´³öººÅµËþÎÊÌâµÄµÝ¹éºÍ·ÇµÝ¹éËã·¨¡£

ººÅµËþÎÊÌâÃèÊöΪ£ºÓÐX¡¢YºÍZÈý¸öÖù×Ó£¬n¸ö´óС²»µÈÇÒ¶¼ÄÜÌ×½øÖù×ÓµÄÔ²ÅÌ£¨±àºÅΪl¡¢2¡¢?¡¢n£©£¬Õân¸öÔ²ÅÌÒѾ­°´ÕÕ×ÔÉÏÖÁÏ¡¢ÓÉСµ½´óµÄ˳ÐòÔÚÆäÖеÄÒ»¸ùÖù×ÓXÉÏ£¬ÒªÇó½«ÕâЩԲÅ̰´ÕÕÈçϹæÔòÓÉXÖù×ÓÒÆ¶¯µ½ZÖù×Ó£º

(1) ÿ´ÎÖ»ÄÜÒÆ¶¯Öù×Ó×îÉÏÃæµÄÒ»¸öÔ²ÅÌ¡£ (2) ÈκÎÔ²Å̶¼²»ÄÜ·ÅÔÚ±ÈËüСµÄÔ²ÅÌÖ®ÉÏ¡£ (3) Ô²ÅÌÖ»ÄÜÔÚX¡¢YºÍZÈý¸ùÖù×ÓÖ®ÉÏ·ÅÖá£

9£®¼ÙÉèCQ[0¡­10]ÊÇÒ»¸ö»·ÐζÓÁУ¬³õʼ״̬Ϊfront=rear=0£¬»­³ö×öÍêÏÂÁвÙ×÷ºó¶ÓÁеÄͷβָÕëµÄ״̬±ä»¯Çé¿ö£¬Èô²»ÄÜÈë¶Ó£¬ÇëÖ¸³öÆäÔªËØ£¬²¢ËµÃ÷ÀíÓÉ¡£ (1) d,e,b,g,hÈë¶Ó (2)d,e³ö¶Ó (3)i,j,k,l,mÈë¶Ó (4)b³ö¶Ó (5) n,o,pÈë¶Ó

14

ϰÌâËÄ

Ò»¡¢Ñ¡ÔñÏî

l£®¿Õ´®Óë¿Õ¸ñ´®£¨B£©¡£

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

2£®ÉèÓÐÁ½¸öÉêS1ÓëS2£¬Çó´®S2ÔÚS1ÖÐÊ״γöÏÖλÖõÄÔËËã³Æ×÷£¨ C £©¡£ A£®Á¬½Ó B£®Çó×Ó´® C£®Ä£Ê½Æ¥Åä D£®ÅÐ×Ó´®

3£®´®ÓëÆÕͨµÄÏßÐÔ±íÏà±È½Ï£¬ËüµÄÌØÊâÐÔÌåÏÖÔÚ£¨C£©¡£ A£®Ë³ÐòµÄ´æ´¢½á¹¹ B£®Á´½ÓµÄ´æ´¢½á¹¹ C£®Êý¾ÝÔªËØÊÇÒ»¸ö×Ö·û D£®Êý¾ÝÔªËØ¿ÉÒÔÈÎÒâ 4£®ÉèÓд®S=¡®Computer¡¯£¬ÔòÆä×Ó´®µÄÊýÄ¿ÊÇ£¨ B £©¡£ (n *£¨n+1£©/2+1) A£®36 B£®37 C£®8 D£®9 ¶þ¡¢¾³¿ÕÌâ

1£®´®ÊÇÓÉÁã¸ö»ò¶à¸ö×Ö·û×é³ÉµÄ__ÓÐÏÞÐòÁÐ_¡£Í¨³£¼Ç×÷£ºs£½¡°c1£¬c2£¬?£¬cn¡±(n=>0)£¬ÆäÖУ¬S³ÆÎª__´®Ãû_£»´®ÖеÄCi£¨1<=i<=n£©¿ÉÒÔÊÇ×Öĸ¡¢Êý×Ö ×Ö¸ñ»òÆäËû×Ö·û¡£ÓÃË«ÒýºÅÀ¨ÆðÀ´µÄ²¿·ÖÊÇ_´®Öµ_£®¼´´®SµÄÄÚÈÝ¡£

2£®´®ÖÐ×Ö·ûµÄ¸öÊý³ÆÎª´®µÄ__³¤¶È__¡£

3£®²»º¬ÓÐÈκÎ×Ö·ûµÄ´®³ÆÎª__¿Õ´®_£¬ËüµÄ³¤¶ÈΪ___Áã__¡£

4£®ÓÉÒ»¸ö»ò¶à¸ö¿Õ¸ñ¹¹³ÉµÄ´®³ÆÎª__¿Õ¸ñ´®__£¬ËüµÄ³¤¶ÈΪ__¿Õ¸ñµÄ¸öÊý__¡£ 5£®´®ÖÐÈÎÒâ¶à¸öÁ¬Ðø×Ö·û×é³ÉµÄ×ÓÐòÁгÆÎª¸Ã´®µÄ__×Ó´®__£»°üº¬_×Ó´®__µÄ´®³ÆÎªÖ÷´®¡£

6£®×Ö·ûÔÚÐòÁÐÖеÄÐòºÅ³ÆÎª¸Ã×Ö·ûÔÚ´®ÖеÄ__λÖÃ_¡£ 7£®Á½¸ö×Ö·û´®ÏàµÈÊÇÖ¸Á½¸ö×Ö·û´®µÄ ÖµÏàµÈ £¬Ò²¾ÍÊÇ˵ÕâÁ½¸ö×Ö·û´®²»½ö_³¤¶ÈÏàµÈ_£¬¶øÇÒ¶ÔӦλÖÃÉϵÄ×Ö·ûÒ² ÏàµÈ ¡£

8£®Á½¸ö´®µÄ±È½Ïʵ¼ÊÉÏÊÇ__ ASCIIÂë_µÄ±È½Ï¡£Á½¸ö´®´ÓµÚÒ»¸öλÖÃÉϵÄ×Ö·û¿ªÊ¼½øÐбȽϣ¬µ±µÚÒ»´Î³öÏÖ__ ASCIIÂë__´óµÄ´®Îª´ó£¬Èô±È½Ï¹ý³ÌÖгöÏÖÒ»¸ö×Ö·û´®½áÊøµÄÇé¿ö£¬ÔòÁíÒ»¸ö´®Îª__½Ï´óÕß__¡£

9£®´®µÄ__˳Ðò´æ´¢__¾ÍÊǰѴ®Ëù°üº¬µÄ×Ö·ûÐòÁУ¬ÒÀ´Î´æÈËÁ¬ÐøµÄ´æ´¢µ¥ÔªÖÐÈ¥¡£ 10£®ÓÐЩ¼ÆËã»úϵͳÖÐΪÁ˳ä·ÖÀûÓô洢¿Õ¼ä£¬ÔÊÐíÒ»¸ö´æ´¢µ¥Ôª¿ÉÒÔ´æ·Å¶à¸ö×Ö ·û£¬´®µÄÕâÖÖ´æ´¢·½Ê½ÊÇÒ»ÖÖ___½ôËõʽ´æ´¢½á¹¹__¡£

11£®´®µÄ__·Ç½ôËõʽ´æ´¢½á¹¹__ÊÇÒÔ´æ´¢µ¥ÔªÎª´æ´¢µ¥Î»£¬Ò»¸ö´æ´¢µ¥ÔªÖÐÖ»´æ·Å__Ò»¸ö×Ö·û_¡£ÔÚÕâÖÖÇé¿öÏ£¬¼´Ê¹Ò»¸ö´æ´¢µ¥ÔªÄÜ´æ·Å¶à¸ö×Ö·û£¬ÕâʱºòÒ²Ö»´æ·Å___Ò»¸ö×Ö·û__¡£

12£®´®ÔڷǽôËõ·½Ê½Ï£¬´®³¤¶ÈµÄ´æ´¢ÊÇÒþʽµÄ£¬__´®ËùÕ¼ÓõĴ洢µ¥ÔªµÄ¸öÊý_¼´´®µÄ³¤¶È¡£

13£®Ò»Ð©¼ÆËã»úÊÇÒÔ×Ö½ÚΪ´æÈ¡µ¥Î»£¬Ç¡ºÃÒ»¸ö×Ö·ûÕ¼ÓÃÒ»¸ö×Ö½Ú£¬×ÔÈ»ÐγÉÁËÿ¸ö´æ´¢µ¥Ôª´æ·Å__Ò»¸ö×Ö·û_µÄ·ÖÅ䷽ʽ£¬ÕâÖÖ·½Ê½¾ÍÊÇÒ»ÖÖ_µ¥×Ö½Ú´æ´¢·½Ê½_¡£ÕâÖÖ·½Ê½Ò»°ã²»ÐèÒª´æ·Å__´®³¤_µÄ´æ´¢µ¥Ôª£¬¶øÐèÒªÒÔ³ÌÐòÖи÷±äÁ¿ÖµËù ²»°üº¬ µÄ×Ö·ûΪ½áÊø·û¡£ 14£®´®µÄÁ´Ê½´æ´¢½á¹¹Êǽ«´æ´¢ÇøÓò·Ö³ÉһϵÁдóСÏàͬµÄ½áµã£¬Ã¿¸ö½áµãÓÐÁ½¸ö³Ç£º_ Êý¾Ý _ÓòºÍ___Ö¸Õë_Óò¡£ÆäÖÐ___Êý¾Ý__ÓòÓÃÓÚ´æ·ÅÊý¾Ý£¬__Ö¸Õë_ÓòÓÃÓÚ´æ·ÅÏÂÒ»¸ö½áµãµÄÖ¸Õë¡£

15£®×Ó´®¶¨Î»StrIndex (s£¬t)£¬Ò²³ÆÎª_ģʽƥÅä__£¬ÊÇ·µ»Ø´®tÔÚsÖ÷´®ÖеÄλÖᣠÈý¡¢ÅжϻØ

1£®×Ó´®ÊÇÖ÷´®ÖÐ×Ö·û¹¹³ÉµÄÓÐÏÞÐòÁС££¨ ¡Á £©

2£®KMPËã·¨µÄ×î´óÌØµãÊÇָʾÖ÷´®µÄÖ¸Õë²»ÐèÒª»ØËÝ¡££¨ ¡Ì £©

15

3£®´®ÖеÄÔªËØÖ»ÄÜÊÇ×Ö·û¡££¨ ¡Ì £©

4£®´®ÖеÄÔªËØÖ»¿ÉÄÜÊÇ×Öĸ¡££¨ ¡Á £© 5£®´®ÊÇÒ»ÖÖÌØÊâµÄÏßÐÔ±í¡££¨ ¡Ì £© 6£®´®ÖпÉÒÔ°üº¬Óпհ××Ö·û¡££¨ ¡Ì £© 7£®´®µÄ³¤¶È²»ÄÜΪÁã¡££¨ ¡Á £© 8£®Á½¸ö´®ÏàµÈ±ØÓд®³¤¶ÈÏàͬ¡££¨ ¡Ì £© 9£®Á½¸ö´®ÏàµÈÔò¸÷λÖÃÉÏ×Ö·û±ØÐë¶ÔÓ¦ÏàµÈ¡££¨ ¡Ì £© ËÄ¡¢×ÛºÏÌâ

l£®±àдË㷨ʵÏÖ½«´ÜS1ÖÐµÄµÚ i¸ö×Ö·ûµ½µÚ j¸ö×Ö·ûÖ®¼äµÄ×Ö·û(²»°üÀ¨µÚ i¸ö×Ö·ûºÍµÚj¸ö×Ö·û)Ö®¼äµÄ×Ö·ûÓô®S2Ìæ»»¡£¼ÙÉè´®µÄ´æ´¢½á¹¹Îª£º ££define MAXSIZE 81 struct string{

int len£»

char ch£ÛMAXSIZE£Ý£» £ýstringtype£»

2£®Éè¼ÆÒ»¸öËã·¨£¬²âÊÔÒ»¸ö´®SÊÇ·ñ»ØÎÄ£¨Ëùν»ØÎÄÊÇÖ¸´Ó×óÃæ¶ÁÆðºÍ´ÓÓÒÃæ¶ÁÆðÄÚÈÝÒ»Ñù£©¡£

3£®Ð´Ò»¸öµÝ¹éËã·¨À´ÊµÏÖ×Ö·ûµÄÄæÐò´æ´¢£¬ÒªÇó²»ÁíÉè´æ´¢¿Õ¼ä¡£

4£®Ò»¸ö½öÓÉ×Öĸ×é³ÉµÄ×Ö·û´®s£¬³¤¶ÈΪn£¬Æä½á¹¹Îªµ¥Á´±í£¬Ã¿¸ö½áµãµÄÊý¾Ý³ÇÖ»´æ·ÅÒ»¸ö×Öĸ¡£Éè¼ÆÒ»¸öËã·¨£¬È¥µô×Ö·û´®ÖÐËùÓÐֵΪXµÄ×Öĸ¡£

16

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)