首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有序双向链表

有序双向链表
EN

Stack Overflow用户
提问于 2013-03-01 01:25:11
回答 1查看 172关注 0票数 0

我尝试按记录的姓氏字段对记录列表进行排序,该字段的类型为char array,我在算法中使用了strcmp()函数,但我无法找出哪里出了问题。函数的“添加到前面”和“添加到后面”功能工作正常,这只是“添加到中间”,我得到的输出如下

输入0-升序,1-降序:0 2 5 3 4 6

如果在座的任何人都能看到这个问题,请给我一个呼声!

Main.cpp (基本上只是菜单)

EN

回答 1

Stack Overflow用户

发布于 2013-03-01 01:46:10

您忘记了在用于遍历列表的while循环中更新s2和s3 (据我所知,s1没有变化)。

搬家

代码语言:javascript
复制
while(current!=last && x!=1)
{

往上加两三行可能就行了。

您还应该检查循环后的if-block是否必要。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15141806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档