| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1383 人关注过本帖
标题:删除元素递增排列的链表 L 中值大于 mink 且小于 maxk 的所有元素
只看楼主 加入收藏
liu0919
Rank: 2
等 级:论坛游民
帖 子:124
专家分:35
注 册:2013-5-13
结帖率:87.8%
收藏
已结贴  问题点数:5 回复次数:4 
删除元素递增排列的链表 L 中值大于 mink 且小于 maxk 的所有元素
程序代码:
Status Delete_Between(Linklist &L,int mink,int maxk)//删除元素递增排列的链表L中值大于mink且小于maxk的所有元素 
    {   p=L; 
        while(p->next->data<=mink) 
        p=p->next; //p是最后一个不大于mink的元素 
        if(p->next)    //如果还有比mink更大的元素  
        {      q=p->next;    
                while(q->data<maxk) 
                q=q->next; //q是第一个不小于maxk的元素    
                p->next=q;   
        } 
    }

这个程序是对的么】

[ 本帖最后由 liu0919 于 2014-11-10 22:25 编辑 ]
搜索更多相关主题的帖子: 元素 
2014-11-10 21:49
azzbcc
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江西财经大学
等 级:贵宾
威 望:81
帖 子:3293
专家分:12919
注 册:2012-11-4
收藏
得分:5 
给你几个实例 (0 表示头节点,mink=10,maxk=20)

0
0,5
0,5,11

这三种都会出错

还有就是把空间释放掉,用free




[fly]存在即是合理[/fly]
2014-11-11 09:17
liu0919
Rank: 2
等 级:论坛游民
帖 子:124
专家分:35
注 册:2013-5-13
收藏
得分:0 
回复 2 楼 azzbcc
那,50,1,6,20,7,这样也会出错吧,
2014-11-11 18:08
azzbcc
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江西财经大学
等 级:贵宾
威 望:81
帖 子:3293
专家分:12919
注 册:2012-11-4
收藏
得分:0 
回复 3 楼 liu0919
不是已经规定递增链表了?


[fly]存在即是合理[/fly]
2014-11-12 09:13
liu0919
Rank: 2
等 级:论坛游民
帖 子:124
专家分:35
注 册:2013-5-13
收藏
得分:0 
回复 4楼 azzbcc
懂了懂刘
2014-12-17 19:51
快速回复:删除元素递增排列的链表 L 中值大于 mink 且小于 maxk 的所有元素
数据加载中...
 
   



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

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