| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 563 人关注过本帖
标题:请教大神,将链表数据按照从小到大的顺序重新排列哪里错了啊
只看楼主 加入收藏
滚落的石子
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2013-11-20
结帖率:50%
收藏
 问题点数:0 回复次数:2 
请教大神,将链表数据按照从小到大的顺序重新排列哪里错了啊
bool range(list*&L) //使链表数据由小到大排列
{
    if (L->next==NULL||L->next->next==NULL)//只有一个元素或者是空表
    {
        return false;
    }
    list *p=L->next,*q=p,*pre=L;
    while (p->next!=NULL)
    {
        q=p->next;
        while (pre!=p)
        {
            if ( q->date< pre->next->date )
            {
                p->next=q->next;
                q->next=pre->next;
                pre->next=q;
                break;
            }
            else
            pre=pre->next;
        }
        p=p->next;
        pre=L;
    }
    return true;
}
搜索更多相关主题的帖子: return false 元素 
2014-03-13 13:14
滚落的石子
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2013-11-20
收藏
得分:0 
求助啊 大神呢?
2014-03-14 13:24
fragileeye
Rank: 5Rank: 5
等 级:职业侠客
威 望:2
帖 子:107
专家分:387
注 册:2011-5-21
收藏
得分:0 
算法逻辑真是不清晰,如果有需求,我再给你写一个。。先整理好思路,再写。。。
2014-03-26 13:43
快速回复:请教大神,将链表数据按照从小到大的顺序重新排列哪里错了啊
数据加载中...
 
   



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

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