设为首页 - 加入收藏
广告 1000x90
您的当前位置:黄大仙www78345 > 交换排列 > 正文

急求解答~~C语言动态链表排序问题交换指针出错

来源:未知 编辑:admin 时间:2019-07-28

  请各位帮忙看下究竟哪里错了,能输出结果,但是只要头指针和后面的数据进行置换的话,新换上来的数据就不见了。比如原始数据:2413,输出的就只有234,如果头指针不进行置换就没事,我...

  请各位帮忙看下究竟哪里错了,能输出结果,但是只要头指针和后面的数据进行置换的话,新换上来的数据就不见了。比如原始数据:2 4 1 3,输出的就只有2 3 4,如果头指针不进行置换就没事,我无解了,求指点~~!

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  sort(head)返回了排序后链表的头指针,但是你的head指针却没有更新,依然是排序前的头指针,在你的输入里,也就是2那一项,如果你的第一项是3,那么只会从3那一项开始输出,就只有2项了。

  所以应该这么写head=sort(head);把新的头指针赋给head,这样运行下来就没有错误了。

  展开全部终于看出你源代码的问题了,丢节点。就是说,无论你有几个数,最终结果就只有3个。

本文链接:http://apkhealth.com/jiaohuanpailie/527.html

相关推荐:

网友评论:

栏目分类

现金彩票 联系QQ:24498872301 邮箱:24498872301@qq.com

Copyright © 2002-2011 DEDECMS. 现金彩票 版权所有 Power by DedeCms

Top