| 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¡¯µÄÊ×Ôª£¬Ôòa ¡¡¡¡Ìáʾ£ºËã·¨µÄ»ù±¾Ë¼ÏëΪ£ºÈôÏàµÈ£¬Ôò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) ¡£ |
ÔðÈα༣ºgzu521
| ITÈÏÖ¤·ÖÀà | ||||||||||||||||
|
||||||||||||||||