标题:看不懂这个链表排序算法求解释
取消只看楼主
月下人静
Rank: 1
来 自:安徽宿州市
等 级:新手上路
帖 子:20
专家分:0
注 册:2010-1-30
结帖率:50%
 问题点数:0 回复次数:2 
看不懂这个链表排序算法求解释
void sort(LinkList *&L)
{
    LinkList *p=L->next,*q,*r;
    if (p!=NULL)                /*èôÔ-μ¥á′±íÖDóDò»¸ö»òòÔéÏμÄêy¾Y½áμã*/
    {    r=p->next;                /*r±£′æ*p½áμãoó¼ì½áμãμÄÖ¸Õë*/
        p->next=NULL;            /*11ÔìÖ»o¬ò»¸öêy¾Y½áμãμÄóDDò±í*/
        p=r;
        while (p!=NULL)
        {    r=p->next;            /*r±£′æ*p½áμãoó¼ì½áμãμÄÖ¸Õë*/
            q=L;
            while (q->next!=NULL && q->next->data<p->data)   
                q=q->next;        /*ÔúóDDò±íÖDÕò2åèë*pμÄÇ°Çy½áμã*q*/
            p->next=q->next;    /*½«*p2åèëμ½*qÖ®oó*/
            q->next=p;
            p=r;                /*é¨ÃèÔ-μ¥á′±íóàÏÂμĽáμã*/
        }
    }
}
搜索更多相关主题的帖子: next 189 
2012-10-09 17:17
月下人静
Rank: 1
来 自:安徽宿州市
等 级:新手上路
帖 子:20
专家分:0
注 册:2010-1-30
得分:0 
乱码了~这又影响?求大神解释...
2012-10-10 13:15
月下人静
Rank: 1
来 自:安徽宿州市
等 级:新手上路
帖 子:20
专家分:0
注 册:2010-1-30
得分:0 
void sort(LinkList *&L)
{
    LinkList *pslow, *pfast;
    pfast=L->next;
    while(pfast!=NULL)
    {
        pslow=L;
        pfast=pfast->next;
        pslow=pslow->next;
        while(pslow!=pfast)
        {            
            if(pslow->data>pfast->data)
            {
                ElemType save;
                save=pslow->data;
                pslow->data=pfast->data;
                pfast->data=save;
            }
            pslow=pslow->next;
        }
    }
}

这是我自己写的排序,但是结果不对,就指点,本人菜鸟正在入门中
2012-10-10 13:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-382780-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.327953 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved