Ñ§Ï°Íø¿¼ÊÔѧϰ×ÊÁÏ

Gzu521.com

2007Äê11ÔÂÈí¼þÉè¼ÆÊ¦Ä£ÄâÊÔÌâÏÂÎçÊÔ¾í£¨1£©(4)

¼ÆËã»úÈí¼þˮƽ¿¼ÊÔ   µã»÷£º´Î   ·¢²¼Ê±¼ä£º2007-10-20   ¡¾×ÖÌ壺´ó ÖРС¡¿   À´Ô´£ºGzu521.com
GZU521.COMÑ§Ï°Íø

¡¡¡¡¡ñÊÔÌâËÄ

¡¡¡¡ÔĶÁÏÂÁк¯Êý˵Ã÷£¬½«Ó¦ÌîÈë(n)´¦µÄ×Ö¾äдÔÚ´ð¾íÖ½µÄ¶ÔÓ¦À¸ÄÚ¡£

¡¡¡¡¡¾º¯Êý1˵Ã÷¡¿

¡¡¡¡º¯Êýcompare(sqlist a£¬sqlist b)µÄ¹¦ÄÜÊÇ£ºÉèa=(al£¬¡­£¬am)ºÍb=(bl£¬¡­£¬bn)¾ùΪ˳Ðò±í£¬"±È½Ï"£¬Á½¸ö˳Ðò±íaºÍbµÄ´óС¡£Éèa¡¯ºÍb¡¯·Ö±ðΪaºÍbÖгýÈ¥×î´ó¹²Í¬Ç°×ººóµÄ×Ó±í(ÀýÈ磬a=(y£¬x£¬x£¬z£¬x£¬z)£¬b=(y£¬x£¬x£¬z£¬y£¬x£¬x£¬z)£¬ÔòÁ½ÕßÖÐ×î´óµÄ¹²Í¬Ç°×ºÎª(y£¬x£¬x£¬z)£¬ÔÚÁ½±íÖгýÈ¥×î´ó¹²Í¬Ç°×ººóµÄ×Ó±í·Ö±ðΪa¡ä=(x£¬z)ºÍb¡ä=(y£¬x£¬x£¬z))¡£Èôa¡ä=b¡ä=¿Õ±í£¬Ôòa=b;Èôa¡ä=¿Õ±í£¬¶øb¡ä¡Ù¿Õ±í£¬»òÕßÁ½Õß¾ù²»Îª¿Õ±í£¬ÇÒa¡äµÄÊ×ԪСÓÚb¡¯µÄÊ×Ôª£¬Ôòab¡£

¡¡¡¡Ìáʾ£ºËã·¨µÄ»ù±¾Ë¼ÏëΪ£ºÈôÏàµÈ£¬Ôòj+l£¬Ö®ºó¼ÌÐø±È½Ïºó¼ÌÔªËØ;·ñÔò¼´¿ÉµÃ³ö±È½Ï½á¹û¡£ÏÔÈ»£¬jµÄ³õֵӦΪ0£¬Ñ­»·µÄÌõ¼þÊÇj²»³¬³öÆäÖÐÈκÎÒ»¸ö±íµÄ·¶Î§¡£ÈôÔÚÑ­»·ÄÚ²»Äܵóö±È½Ï½á¹û£¬ÔòÑ­»·½áÊøÊ±ÓÐ3ÖÖ¿ÉÄܳöÏÖµÄÇé¿öÐè񻂿·Ö¡£

¡¡¡¾º¯Êý1¡¿

¡¡¡¡int compare(sqlista£¬sqlist b)

¡¡¡¡{

¡¡¡¡//Èôab£¬Ôò·µ»Ø1

¡¡¡¡j=0;

¡¡¡¡while(i< (1) &&j<EM /^%D[N#€1$[ת Ìù ÓÚ ÎÒ µÄ ѧ ϰ Íø ITÈÏÖ¤¼ÆËã»úÈí¼þˮƽ¿¼ÊÔ HTtp://wwW.gzU521.coM)EM /^%D[N#€1$

¡¡¡¡b.length)

¡¡¡¡if(a.elem[j]<

¡¡¡¡b.elem[j])return(-1);

¡¡¡¡else if(a.elem[j]>

¡¡¡¡b.elem[j])return (1) ;

¡¡¡¡else (2) ;

¡¡¡¡if(a.length==

¡¡¡¡b.length)return(0);

¡¡¡¡else if(a.length<

¡¡¡¡b.length)return(-1);

¡¡¡¡else return (1) ;

¡¡¡¡}//compare

¡¡¡¡//º¯Êý1µÄʱ¼ä¸´ÔÓ¶ÈÊÇ (3) ¡£

¡¡¡¡¡¾º¯Êý2˵Ã÷¡¿

¡¡¡¡º¯Êýexchange_l(slink&l£¬int m)µÄ¹¦ÄÜÊÇ£ºÓþ¡¿ÉÄÜÉٵĸ¨Öú¿Õ¼ä½«µ¥Á´±íÖÐǰm¸ö½áµãºÍºón¸ö½áµãµÄ»¥»»¡£¼´½«µ¥Á´±í(a1£¬a2¡­£¬am£¬b1£¬b2£¬¡­£¬bn)¸Ä±ä³É(b1£¬b2£¬¡­£¬bn£¬a1£¬a2£¬¡­£¬am)¡£

¡¡¡¡¡¾º¯Êý2¡¿

¡¡¡¡void exchange_l(slink &l£¬int m)

¡¡¡¡{

¡¡¡¡if( (4) &&l->next)//Á´±í²»¿ÕÇÒm!=0

¡¡¡¡{

¡¡¡¡p=l->next;k=1;

¡¡¡¡while(k

¡¡¡¡{

¡¡¡¡p= (5) ;++k;

¡¡¡¡}

¡¡¡¡if( (6) &&p->next)//n!=0ʱ²ÅÐèÒªÐÞ¸ÄÖ¸Õë

¡¡¡¡{

¡¡¡¡ha=l->next;//ÒÔÖ¸Õëha¼Ça1½áµãµÄλÖÃ

¡¡¡¡l->next=p->next;//½«b1½áµãÁ´½ÓÔÚÍ·½áµãÖ®ºó

¡¡¡¡p->next=null;//ÉèamµÄºó¼ÌΪ¿Õ

¡¡¡¡q= (7) ;//ÁîqÖ¸Ïòb1½áµã

¡¡¡¡while(q->next)q= (8) ;//²éÕÒbn½áµã

¡¡¡¡q->next= (9) ;//½«a1½áµãÁ´½Óµ½bn½áµãÖ®ºó

¡¡¡¡}

¡¡¡¡}

¡¡¡¡}

¡¡¡¡//º¯Êý2µÄʱ¼ä¸´ÔÓ¶ÈÊÇ (10) ¡£

ÉÏÒ»Ò³ ±¾ÎĹ²5Ò³£ºµÚ [1] [2] [3] [4] [5] Ò³ÏÂÒ»Ò³

ÔðÈα༭£ºgzu521

ITÈÏÖ¤·ÖÀà
¼ÆËã»úÈí¼þˮƽ¿¼ÊÔ
È«¹ú¼ÆËã»úµÈ¼¶¿¼ÊÔ
˼¿ÆÈÏÖ¤
΢ÈíÈÏÖ¤
ORACLE/CIWÈÏÖ¤
LinuxÈÏÖ¤
JAVAÈÏÖ¤
ÆäËüÈÏÖ¤
·ÖÀàÍÆ¼öÐÅÏ¢
¸ü¶à...
´óÀà×îÐÂÎÄÕÂ
¸ü¶à...