请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

有序序列超过10000报错

进行近乎有序序列测试时,数据量10000左右没有问题,数量级再大就会出错。随机序列测试时100万个元素都没事,用课件源码也是运行几十秒后报错,求解。

平台Windows,CLion,C11标准

正在回答

1回答

因为在近乎有序的情况下,快排的分割高度不平均,所以递归深度近乎是数据规模。递归深度太高,系统栈空间溢出了:)

3 回复 有任何疑惑可以回复我~
  • 提问者 一轩明月 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-03-08 07:58:30
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信