×îÍêÕûµÄÊý¾Ý½á¹¹1800Ì⺬´ð°¸

Ƭ¶ÎÓï¾äÈçÏÂ:

i=1;j=n;

t=a[n]; ¡ÎÔÝ´æ²Î¿¼ÔªËØ¡£ while(i

{while(i

while(it) j--; ¡Îµ±Ç°ÔªËØ´óÓڲο¼ÔªËØÊ±Ö¸ÕëÇ°ÒÆ¡£ if(i

a[i]=t; ¡Î²Î¿¼ÔªËØÖÃÓÚ·Ö½çλÖá£

(2) [ÌâÄ¿·ÖÎö]±¾ÌâÒªÇó½«ÏßÐÔ±íA·Ö³ÉBºÍCÁ½¸ö±í£¬±íBºÍ±íC²»ÁíÕ¼¿Õ¼ä£¬¶øÊÇÀûÓñíAµÄ¿Õ¼ä£¬ÆäËã·¨ÓëµÚ8ÌâÏàͬ¡£ÕâÀï½ö°Ñ±íBºÍ±íCÁíÉè¿Õ¼äµÄËã·¨½â´ðÈçÏ£º void Rearrange2(int A[],B[],C[])

¡ÎÏßÐÔ±íAÓÐn¸öÕûÐÍÔªËØ£¬Ë³Ðò´æ´¢¡£±¾Ëã·¨½«A²ð³ÉBºÍC Á½¸ö±í£¬BÖдæ·Å

´óÓÚ

¡ÎµÈÓÚÁãµÄÔªËØ£¬CÖдæ·ÅСÓÚÁãµÄÔªËØ¡£

{i=0; ¡Îi£¬j£¬kÊǹ¤×÷Ö¸Õ룬·Ö±ðÖ¸ÏòA¡¢BºÍC±íµÄµ±Ç°ÔªËØ¡£ j=k=-1; ¡Îj£¬k³õʼ»¯Îª-1¡£ while(i

{if(A[i]<0) C[++k]=A[i++]; ¡Î½«Ð¡ÓÚÁãµÄÔªËØ·ÅÈëC±í¡£ else B[++j]=A[i++]; ¡Î½«´óÓÚÁãµÄÔªËØ·ÅÈëB±í¡£

[Ëã·¨ÌÖÂÛ]±¾ÌâÓÃһάÊý×é´æ´¢ÏßÐÔ±í£¬½á¹ûÏßÐÔ±íBºÍCÖзֱðÓÐj+1ºÍk+1¸öÔªËØ¡£Èô²ÉÓý̲ÄÖеÄÏßÐÔ±í£¬ÔòÔªËØµÄ±íʾ×÷ÏàÓ¦¸Ä±ä£¬ÀýÈçA.elem[i]£¬¶ø×îºóBºÍC±íÓ¦ÖÃÉϱíµÄ³¤¶È£¬ÈçB.length=jºÍC.length=k¡£

(3) ±¾ÌâÓëµÚ8Ìâ±¾ÖÊÉÏÏàͬ£¬µÚ8ÌâÒªÇó·Ö¿ªÕýÊýºÍ¸ºÊý£¬ÕâÀïÒªÇó·Ö¿ªÆæÊýºÍżÊý£¬Åбð·½Ê½ÊÇa[i]%2==0£¬Âú×ãʱΪżÊý£¬·´Ö®ÎªÆæÊý¡£ (4) ±¾ÌâÓëµÚ8ÌâÏàͬ£¬Ö»ÊÇÐðÊö²»Í¬¡£

(5) ±¾ÌâÓëµÚ8Ìâ»ù±¾Ïàͬ£¬²»Í¬Ö®´¦ÔÚÓÚÕâÀïµÄ·Ö½çÔªËØÊÇÕûÊý19£¨Á´±íÖв¢²»Òª

ÇóÒ»¶¨ÓÐ19£©¡£±¾ÌâÒªÇóÓñê×¼pascalÃèÊöËã·¨£¬ÈçÏÂËùʾ¡£ TYPE arr=ARRAY[1..1000] OF integer£» VAR a£ºarr£»

PROCEDURE Rearrange5£¨VAR a£ºarr£©£»

¡ÎaÊÇn£¨Éèn=1000£©¸öÕûÊý×é³ÉµÄÏßÐÔ±í£¬ÓÃһάÊý×é´æ´¢¡£±¾Ëã·¨½«n¸öÔªËØ

ÖÐËùÓдóÓÚµÈÓÚ19µÄÕûÊý·ÅÔÚËùÓÐСÓÚ19µÄÕûÊýÖ®ºó¡£

VAR i,j,t£ºinteger£» BEGIN

i:=1£»j:=n£»t:=a[1] £»¡Îi,jָʾ˳Ðò±íµÄÊ×Î²ÔªËØµÄϱ꣬tÔÝ´æ·Ö½çÔªËØ WHILE£¨i

WHILE £¨i=19£© DO j:=j-1£»

IF£¨i

IF£¨i

a[i]:=t£» END;

[Ëã·¨ÌÖÂÛ] ·Ö½çÔªËØt·ÅÈëa[i]£¬¶ø²»ÂÛËüµÄÖµÈçºÎ¡£Ëã·¨ÖÐÖ»ÓÃÁËÒ»¸ötÖмä±äÁ¿£¬·ûºÏ¿Õ¼ä¸´ÔÓ¶ÈO(1)µÄÒªÇó¡£Ëã·¨Ò²Âú×ãʱ¼ä¸´ÔÓ¶ÈO(n)µÄÒªÇó¡£

9£®[ÌâÄ¿·ÖÎö] ±¾ÌâÒªÇóÔÚµ¥Á´±íÖÐɾ³ý×îСֵ½áµã¡£µ¥Á´±íÖÐɾ³ý½áµã£¬ÎªÊ¹½áµãɾ³ýºó²»³öÏÖ¡°¶ÏÁ´¡±£¬Ó¦ÖªµÀ±»É¾½áµãµÄǰÇý¡£¶ø¡°×îСֵ½áµã¡±ÊÇÔÚ±éÀúÕû¸öÁ´±íºó²ÅÄÜÖªµÀ¡£ËùÒÔËã·¨Ó¦Ê×ÏȱéÀúÁ´±í£¬ÇóµÃ×îСֵ½áµã¼°ÆäǰÇý¡£±éÀú½áÊøºóÔÙÖ´ÐÐɾ³ý²Ù×÷¡£

LinkedList Delete£¨LinkedList L£©

¡ÎLÊÇ´øÍ·½áµãµÄµ¥Á´±í£¬±¾Ë㷨ɾ³ýÆä×îСֵ½áµã¡£

{p=L->next£» ¡ÎpΪ¹¤×÷Ö¸Õë¡£Ö¸Ïò´ý´¦ÀíµÄ½áµã¡£¼Ù¶¨Á´±í·Ç¿Õ¡£ pre=L£» ¡ÎpreÖ¸Ïò×îСֵ½áµãµÄǰÇý¡£

q=p£» ¡ÎqÖ¸Ïò×îСֵ½áµã£¬³õʼ¼Ù¶¨µÚÒ»ÔªËØ½áµãÊÇ×îСֵ½áµã¡£ while£¨p->next!=null£©

{if£¨p->next->datadata£©{pre=p£»q=p->next£»} ¡Î²é×îСֵ½áµã p=p->next£» ¡ÎÖ¸ÕëºóÒÆ¡£ }

pre->next=q->next£»¡Î´ÓÁ´±íÉÏɾ³ý×îСֵ½áµã free£¨q£©£» ¡ÎÊÍ·Å×îСֵ½áµã¿Õ¼ä }¡Î½áÊøËã·¨delete¡£

[Ëã·¨ÌÖÂÛ] Ëã·¨Öк¯ÊýÍ·Êǰ´±¾½Ì²ÄÀàCÃèÊöÓïÑÔÊéдµÄ¡£Ô­ÌâÖÐvoid delete£¨linklist &L£©£¬Êǰ´C++µÄ¡°ÒýÓá±À´Ð´µÄ£¬Ä¿µÄÊÇʵÏÖ±äÁ¿µÄ¡°´«Ö·¡±£¬¿Ë·þÁËCÓïÑÔº¯Êý´«µÝÖ»ÊÇ¡°Öµ´«µÝ¡±µÄȱµã¡£

10£®[ÌâÄ¿·ÖÎö] ±¾ÌâÒªÇó½«Á´±íÖÐÊý¾ÝÓòÖµ×îСµÄ½áµãÒÆµ½Á´±íµÄ×îÇ°Ãæ¡£Ê×ÏÈÒª²éÕÒ×îСֵ½áµã¡£½«ÆäÒÆµ½Á´±í×îÇ°Ãæ£¬ÊµÖÊÉÏÊǽ«¸Ã½áµã´ÓÁ´±íÉÏժϣ¨²»ÊÇɾ³ý²¢»ØÊտռ䣩£¬ÔÙ²åÈëµ½Á´±íµÄ×îÇ°Ãæ¡£

LinkedList delinsert£¨LinkedList list£©

¡ÎlistÊÇ·Ç¿ÕÏßÐÔÁ´±í£¬Á´½áµã½á¹¹ÊÇ£¨data£¬link£©£¬dataÊÇÊý¾ÝÓò£¬linkÊÇÁ´Óò¡£

¡Î±¾Ëã·¨½«Á´±íÖÐÊý¾ÝÓòÖµ×îСµÄÄǸö½áµãÒÆµ½Á´±íµÄ×îÇ°Ãæ¡£ {p=list->link£»¡ÎpÊÇÁ´±íµÄ¹¤×÷Ö¸Õë

pre=list£» ¡ÎpreÖ¸ÏòÁ´±íÖÐÊý¾ÝÓò×îСֵ½áµãµÄǰÇý¡£ q=p£» ¡ÎqÖ¸ÏòÊý¾ÝÓò×îСֵ½áµã£¬³õʼ¼Ù¶¨ÊǵÚÒ»½áµã while £¨p->link!=null£©

{if£¨p->link->datadata£©{pre=p£»q=p->link£»} ¡ÎÕÒµ½ÐµÄ×îСֵ½áµã£» p=p->link£» }

if (q!=list->link) ¡ÎÈô×îСֵÊǵÚÒ»ÔªËØ½áµã£¬Ôò²»ÐèÔÙ²Ù×÷ {pre->link=q->link£» ¡Î½«×îСֵ½áµã´ÓÁ´±íÉÏժϣ» q->link= list->link£»¡Î½«q½áµã²åµ½Á´±í×îÇ°Ãæ¡£ list->link=q£»

}

}¡ÎËã·¨½áÊø

[Ëã·¨ÌÖÂÛ] Ëã·¨Öмٶ¨list´øÓÐÍ·½áµã£¬·ñÔò£¬²åÈë²Ù×÷±äΪq->link=list£»list=q¡£ 11£®[ÌâÄ¿·ÖÎö] ÖªµÀË«ÏòÑ­»·Á´±íÖеÄÒ»¸ö½áµã£¬ÓëǰÇý½»»»Éæ¼°µ½Ëĸö½áµã£¨p½á

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