µ±Ç°Î»ÖãºÊ×Ò³ > Êý¾Ý½á¹¹£¨CÓïÑ԰棩¿ÎºóϰÌâ´ð°¸
µÚ3Õ ջºÍ¶ÓÁÐ
1£®Ñ¡ÔñÌâ
£¨1£©ÈôÈÃÔªËØ1£¬2£¬3£¬4£¬5ÒÀ´Î½øÕ»£¬Ôò³öÕ»´ÎÐò²»¿ÉÄܳöÏÖÔÚ£¨ £©ÖÖÇé¿ö¡£ A£®5£¬4£¬3£¬2£¬1 B£®2£¬1£¬5£¬4£¬3 C£®4£¬3£¬1£¬2£¬5 D£®2£¬3£¬5£¬4£¬1 ´ð°¸£ºC
½âÊÍ£ºÕ»ÊǺó½øÏȳöµÄÏßÐÔ±í£¬²»ÄÑ·¢ÏÖCÑ¡ÏîÖÐÔªËØ1±ÈÔªËØ2ÏȳöÕ»£¬Î¥±³ÁËÕ»
µÄºó½øÏȳöÔÔò£¬ËùÒÔ²»¿ÉÄܳöÏÖCÑ¡ÏîËùʾµÄÇé¿ö¡£
£¨2£©ÈôÒÑÖªÒ»¸öÕ»µÄÈëÕ»ÐòÁÐÊÇ1£¬2£¬3£¬?£¬n£¬ÆäÊä³öÐòÁÐΪp1£¬p2£¬p3£¬?£¬pn£¬Èôp1=n£¬ÔòpiΪ£¨ £©¡£
A£®i B£®n-i C£®n-i+1 D£®²»È·¶¨ ´ð°¸£ºC
½âÊÍ£ºÕ»ÊǺó½øÏȳöµÄÏßÐÔ±í£¬Ò»¸öÕ»µÄÈëÕ»ÐòÁÐÊÇ1£¬2£¬3£¬?£¬n£¬¶øÊä³öÐòÁеÄ
µÚÒ»¸öÔªËØÎªn£¬ËµÃ÷1£¬2£¬3£¬?£¬nÒ»´ÎÐÔÈ«²¿½øÕ»£¬ÔÙ½øÐÐÊä³ö£¬ËùÒÔp1=n£¬p2=n-1£¬?£¬pi=n-i+1¡£
£¨3£©Êý×é£Ñ£Û£î£ÝÓÃÀ´±íʾһ¸öÑ»·¶ÓÁУ¬£æÎªµ±Ç°¶ÓÁÐÍ·ÔªËØµÄǰһλÖ㬣òΪ¶ÓÎ²ÔªËØµÄλÖ㬼ٶ¨¶ÓÁÐÖÐÔªËØµÄ¸öÊýСÓڣ¼ÆËã¶ÓÁÐÖÐÔªËØ¸öÊýµÄ¹«Ê½Îª£¨ £©¡£
A£®r-f B£®(n+f-r)%n C£®n+r-f D£®£¨n+r-f)%n ´ð°¸£ºD
½âÊÍ£º¶ÔÓÚ·ÇÑ»·¶ÓÁУ¬Î²Ö¸ÕëºÍÍ·Ö¸ÕëµÄ²îÖµ±ãÊǶÓÁеij¤¶È£¬¶ø¶ÔÓÚÑ»·¶ÓÁУ¬
²îÖµ¿ÉÄÜΪ¸ºÊý£¬ËùÒÔÐèÒª½«²îÖµ¼ÓÉÏMAXSIZE£¨±¾ÌâΪn£©£¬È»ºóÓëMAXSIZE£¨±¾ÌâΪn£©ÇóÓ࣬¼´£¨n+r-f)%n¡£
£¨4£©Á´Ê½Õ»½áµãΪ£º(data,link)£¬topÖ¸ÏòÕ»¶¥.ÈôÏëÕª³ýÕ»¶¥½áµã£¬²¢½«É¾³ý½áµãµÄÖµ±£´æµ½xÖÐ,ÔòÓ¦Ö´ÐвÙ×÷£¨ £©¡£
A£®x=top->data;top=top->link£» B£®top=top->link;x=top->link£» C£®x=top;top=top->link£» ´ð°¸£ºA
½âÊÍ£ºx=top->data½«½áµãµÄÖµ±£´æµ½xÖУ¬top=top->linkÕ»¶¥Ö¸ÕëÖ¸ÏòÕ»¶¥ÏÂÒ»½áµã£¬
¼´Õª³ýÕ»¶¥½áµã¡£
£¨5£©ÉèÓÐÒ»¸öµÝ¹éËã·¨ÈçÏ int fact(int n) { //n´óÓÚµÈÓÚ0 if(n<=0) return 1;
else return n*fact(n-1); }
Ôò¼ÆËãfact(n)ÐèÒªµ÷Óøú¯ÊýµÄ´ÎÊýΪ£¨ £©¡£
A£® n+1 B£® n-1 C£® n D£® n+2 ´ð°¸£ºA
XIII
D£®x=top->link£»
½âÊÍ£ºÌØÊâÖµ·¨¡£Éèn=0£¬Ò×Öª½öµ÷ÓÃÒ»´Îfact(n)º¯Êý£¬¹ÊÑ¡A¡£ £¨6£©Õ»ÔÚ £¨ £©ÖÐÓÐËùÓ¦Óá£
A£®µÝ¹éµ÷Óà B£®º¯Êýµ÷Óà C£®±í´ïʽÇóÖµ D£®Ç°Èý¸öÑ¡Ïî¶¼ÓÐ ´ð°¸£ºD
½âÊÍ£ºµÝ¹éµ÷Óᢺ¯Êýµ÷Óᢱí´ïʽÇóÖµ¾ùÓõ½ÁËÕ»µÄºó½øÏȳöÐÔÖÊ¡£
£¨7£©Îª½â¾ö¼ÆËã»úÖ÷»úÓë´òÓ¡»ú¼äËٶȲ»Æ¥ÅäÎÊÌ⣬ͨ³£ÉèÒ»¸ö´òÓ¡Êý¾Ý»º³åÇø¡£Ö÷»ú½«ÒªÊä³öµÄÊý¾ÝÒÀ´ÎдÈë¸Ã»º³åÇø£¬¶ø´òÓ¡»úÔòÒÀ´Î´Ó¸Ã»º³åÇøÖÐÈ¡³öÊý¾Ý¡£¸Ã»º³åÇøµÄÂß¼½á¹¹Ó¦¸ÃÊÇ£¨ £©¡£
A£®¶ÓÁÐ B£®Õ» C£® ÏßÐÔ±í D£®ÓÐÐò±í ´ð°¸£ºA
½âÊÍ£º½â¾ö»º³åÇøÎÊÌâÓ¦ÀûÓÃÒ»ÖÖÏȽøÏȳöµÄÏßÐÔ±í£¬¶ø¶ÓÁÐÕýÊÇÒ»ÖÖÏȽøÏȳöµÄÏß
ÐÔ±í¡£
£¨8£©ÉèÕ»SºÍ¶ÓÁÐQµÄ³õʼ״̬Ϊ¿Õ£¬ÔªËØe1¡¢e2¡¢e3¡¢e4¡¢e5ºÍe6ÒÀ´Î½øÈëÕ»S£¬Ò»¸öÔªËØ³öÕ»ºó¼´½øÈëQ£¬Èô6¸öÔªËØ³ö¶ÓµÄÐòÁÐÊÇe2¡¢e4¡¢e3¡¢e6¡¢e5ºÍe1£¬ÔòÕ»SµÄÈÝÁ¿ÖÁÉÙÓ¦¸ÃÊÇ£¨ £©¡£
A£®2 B£®3 C£®4 D£® 6 ´ð°¸£ºB
½âÊÍ£ºÔªËسö¶ÓµÄÐòÁÐÊÇe2¡¢e4¡¢e3¡¢e6¡¢e5ºÍe1£¬¿ÉÖªÔªËØÈë¶ÓµÄÐòÁÐÊÇe2¡¢e4¡¢
e3¡¢e6¡¢e5ºÍe1£¬¼´ÔªËسöÕ»µÄÐòÁÐÒ²ÊÇe2¡¢e4¡¢e3¡¢e6¡¢e5ºÍe1£¬¶øÔªËØe1¡¢e2¡¢e3¡¢e4¡¢e5ºÍe6ÒÀ´Î½øÈëÕ»£¬Ò×ÖªÕ»SÖÐ×î¶àͬʱ´æÔÚ3¸öÔªËØ£¬¹ÊÕ»SµÄÈÝÁ¿ÖÁÉÙΪ3¡£
£¨9£©ÈôÒ»¸öÕ»ÒÔÏòÁ¿V[1..n]´æ´¢£¬³õʼջ¶¥Ö¸ÕëtopÉèΪn+1£¬ÔòÔªËØx½øÕ»µÄÕýÈ·²Ù×÷ÊÇ( )¡£
A£®top++; V[top]=x; C£®top--; V[top]=x; ´ð°¸£ºC
½âÊÍ£º³õʼջ¶¥Ö¸ÕëtopΪn+1£¬ËµÃ÷ÔªËØ´ÓÊý×éÏòÁ¿µÄ¸ß¶ËµØÖ·½øÕ»£¬ÓÖÒòÎªÔªËØ´æ´¢ÔÚÏòÁ¿¿Õ¼äV[1..n]ÖУ¬ËùÒÔ½øÕ»Ê±topÖ¸ÕëÏÈÏÂÒÆ±äΪn£¬Ö®ºó½«ÔªËØx´æ´¢ÔÚV[n]¡£ £¨10£©Éè¼ÆÒ»¸öÅбð±í´ïʽÖÐ×ó£¬ÓÒÀ¨ºÅÊÇ·ñÅä¶Ô³öÏÖµÄËã·¨£¬²ÉÓ㨠£©Êý¾Ý½á¹¹×î¼Ñ¡£
A£®ÏßÐÔ±íµÄ˳Ðò´æ´¢½á¹¹ B£®¶ÓÁÐ C. ÏßÐÔ±íµÄÁ´Ê½´æ´¢½á¹¹ D. Õ» ´ð°¸£ºD
½âÊÍ£ºÀûÓÃÕ»µÄºó½øÏȳöÔÔò¡£
£¨11£©ÓÃÁ´½Ó·½Ê½´æ´¢µÄ¶ÓÁУ¬ÔÚ½øÐÐɾ³ýÔËËãʱ£¨ £©¡£ A. ½öÐÞ¸ÄÍ·Ö¸Õë B. ½öÐÞ¸ÄβָÕë
C. Í·¡¢Î²Ö¸Õë¶¼ÒªÐÞ¸Ä D. Í·¡¢Î²Ö¸Õë¿ÉÄܶ¼ÒªÐÞ¸Ä ´ð°¸£ºD
B£®V[top]=x; top++; D£®V[top]=x; top--;
XIV
½âÊÍ£ºÒ»°ãÇé¿öÏÂÖ»ÐÞ¸ÄÍ·Ö¸Õ룬µ«ÊÇ£¬µ±É¾³ýµÄÊǶÓÁÐÖÐ×îºóÒ»¸öÔªËØÊ±£¬¶Óβָ
ÕëÒ²¶ªÊ§ÁË£¬Òò´ËÐè¶Ô¶ÓβָÕëÖØÐ¸³Öµ¡£
£¨12£©Ñ»·¶ÓÁд洢ÔÚÊý×éA[0..m]ÖУ¬ÔòÈë¶ÓʱµÄ²Ù×÷Ϊ£¨ £©¡£ A. rear=rear+1 B. rear=(rear+1)%(m-1) C. rear=(rear+1)%m D. rear=(rear+1)%(m+1) ´ð°¸£ºD
½âÊÍ£ºÊý×éA[0..m]Öй²º¬ÓÐm+1¸öÔªËØ£¬¹ÊÔÚÇóÄ£ÔËËãʱӦ³ýÒÔm+1¡£
£¨13£©×î´óÈÝÁ¿ÎªnµÄÑ»·¶ÓÁУ¬¶ÓβָÕëÊÇrear£¬¶ÓÍ·ÊÇfront£¬Ôò¶Ó¿ÕµÄÌõ¼þÊÇ£¨ £©¡£ A. (rear+1)%n==front B. rear==front C£®rear+1==front D. (rear-l)%n==front ´ð°¸£ºB
½âÊÍ£º×î´óÈÝÁ¿ÎªnµÄÑ»·¶ÓÁУ¬¶ÓÂúÌõ¼þÊÇ(rear+1)%n==front£¬¶Ó¿ÕÌõ¼þÊÇ
rear==front¡£
£¨14£©Õ»ºÍ¶ÓÁеĹ²Í¬µãÊÇ£¨ £©¡£
A. ¶¼ÊÇÏȽøÏȳö B. ¶¼ÊÇÏȽøºó³ö C. Ö»ÔÊÐíÔڶ˵㴦²åÈëºÍɾ³ýÔªËØ D. ûÓй²Í¬µã ´ð°¸£ºC
½âÊÍ£ºÕ»Ö»ÔÊÐíÔÚÕ»¶¥´¦½øÐвåÈëºÍɾ³ýÔªËØ£¬¶ÓÁÐÖ»ÔÊÐíÔÚ¶Óβ²åÈëÔªËØºÍÔÚ¶ÓÍ·
ɾ³ýÔªËØ¡£
£¨15£©Ò»¸öµÝ¹éËã·¨±ØÐë°üÀ¨£¨ £©¡£
A. µÝ¹é²¿·Ö B. ÖÕÖ¹Ìõ¼þºÍµÝ¹é²¿·Ö C. µü´ú²¿·Ö D. ÖÕÖ¹Ìõ¼þºÍµü´ú²¿·Ö ´ð°¸£ºB
2£®Ëã·¨Éè¼ÆÌâ
£¨1£©½«±àºÅΪ0ºÍ1µÄÁ½¸öÕ»´æ·ÅÓÚÒ»¸öÊý×é¿Õ¼äV[m]ÖУ¬Õ»µ×·Ö±ð´¦ÓÚÊý×éµÄÁ½¶Ë¡£µ±µÚ0ºÅÕ»µÄÕ»¶¥Ö¸Õëtop[0]µÈÓÚ-1ʱ¸ÃջΪ¿Õ£¬µ±µÚ1ºÅÕ»µÄÕ»¶¥Ö¸Õëtop[1]µÈÓÚmʱ¸ÃջΪ¿Õ¡£Á½¸öÕ»¾ù´ÓÁ½¶ËÏòÖмäÔö³¤¡£ÊÔ±àд˫ջ³õʼ»¯£¬ÅжÏÕ»¿Õ¡¢Õ»Âú¡¢½øÕ»ºÍ³öÕ»µÈËã·¨µÄº¯Êý¡£Ë«Õ»Êý¾Ý½á¹¹µÄ¶¨ÒåÈçÏ£º
Typedef struct {int top[2],bot[2]; SElemType *V; int m; }DblStack [ÌâÄ¿·ÖÎö]
Á½Õ»¹²ÏíÏòÁ¿¿Õ¼ä£¬½«Á½Õ»Õ»µ×ÉèÔÚÏòÁ¿Á½¶Ë£¬³õʼʱ£¬×óÕ»¶¥Ö¸ÕëΪ-1£¬ÓÒÕ»¶¥Îªm¡£Á½Õ»¶¥Ö¸ÕëÏàÁÚʱΪջÂú¡£Á½Õ»¶¥ÏàÏò¡¢ÓÃæÔö³¤£¬Õ»¶¥Ö¸ÕëÖ¸ÏòÕ»¶¥ÔªËØ¡£
[Ëã·¨ÃèÊö]
XV
//Õ»¶¥ºÍÕ»µ×Ö¸Õë //Õ»Êý×é
//Õ»×î´ó¿ÉÈÝÄÉÔªËØ¸öÊý
(1) Õ»³õʼ»¯ int Init() {S.top[0]=-1; S.top[1]=m;
return 1; //³õʼ»¯³É¹¦ }
(2) ÈëÕ»²Ù×÷£º
int push(stk S ,int i,int x)
¡ÎiΪջºÅ£¬i=0±íʾ×óÕ»£¬i=1ΪÓÒÕ»£¬xÊÇÈëÕ»ÔªËØ¡£ÈëÕ»³É¹¦·µ»Ø1£¬Ê§°Ü·µ»Ø0 {if(i<0||i>1){ cout<<¡°Õ»ºÅÊäÈë²»¶Ô¡±< {case 0: S.V[++S.top[0]]=x; return(1); break; case 1: S.V[--S.top[1]]=x; return(1); } }¡Îpush (3) ÍËÕ»²Ù×÷ ElemType pop(stk S,int i) ¡ÎÍËÕ»¡£i´ú±íÕ»ºÅ£¬i=0ʱΪ×óÕ»£¬i=1ʱΪÓÒÕ»¡£ÍËÕ»³É¹¦Ê±·µ»ØÍËÕ»ÔªËØ ¡Î·ñÔò·µ»Ø-1 {if(i<0 || i>1){cout<<¡°Õ»ºÅÊäÈë´íÎó¡±< {case 0: if(S.top[0]==-1) {cout<<¡°Õ»¿Õ¡±< case 1: if(S.top[1]==m { cout<<¡°Õ»¿Õ¡±< {return (S.top[0]==-1 && S.top[1]==m); } [Ëã·¨ÌÖÂÛ] Çë×¢ÒâËã·¨ÖÐÁ½Õ»ÈëÕ»ºÍÍËջʱµÄÕ»¶¥Ö¸ÕëµÄ¼ÆËã¡£×óÕ»ÊÇͨ³£ÒâÒåϵÄÕ»£¬¶øÓÒÕ»ÈëÕ»²Ù×÷ʱ£¬ÆäÕ»¶¥Ö¸Õë×óÒÆ£¨¼õ1£©£¬ÍËջʱ£¬Õ»¶¥Ö¸ÕëÓÒÒÆ£¨¼Ó1£©¡£ £¨2£©»ØÎÄÊÇÖ¸Õý¶Á·´¶Á¾ùÏàͬµÄ×Ö·ûÐòÁУ¬Èç¡°abba¡±ºÍ¡°abdba¡±¾ùÊÇ»ØÎÄ£¬µ«¡°good¡±²»ÊÇ»ØÎÄ¡£ÊÔдһ¸öËã·¨Åж¨¸ø¶¨µÄ×Ö·ûÏòÁ¿ÊÇ·ñΪ»ØÎÄ¡£(Ìáʾ£º½«Ò»°ë×Ö·ûÈëÕ») XVI
¹²·ÖÏí92ƪÏà¹ØÎĵµ