为了账号安全,请及时绑定邮箱和手机立即绑定

关于快速排序,太多递归报错

关于快速排序,太多递归报错

陪伴而非守候 2018-12-20 15:15:44
1、报错,递归太多;2、找到问题在哪,如下图,但是不知道原因,为什么用i < len 就会报错呢?在这里len不是和arr.length一样吗。。。
查看完整描述

1 回答

?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

https://img1.sycdn.imooc.com//5c4d57ed0001f92e03950032.jpg

splice会修改原数组 导致len始终会比你for循环的那个数组长度大1


var num = arr.splice(index,1)

var len = arr.length

修改长度之后再取值就可以了


查看完整回答
反对 回复 2019-01-27
  • 1 回答
  • 0 关注
  • 475 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信