码迷,mamicode.com
首页 > 编程语言 > 详细

韩顺平Java斐波那契查找

时间:2021-04-30 12:34:46      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:有一个   while   越界   个数   代码   数组   分割   斐波那契查找   code   

代码有一个bug,当数组长度为13的时候,查找数组最后一个数时会报数组角标越界。将代码:

//获取到斐波那契分割数值的下标
        while (high > f[k] - 1) {
            k++;
        }

改成

//获取到斐波那契分割数值的下标
        while (high >= f[k] - 1) {
            k++;
        }

就解决了这个问题。

韩顺平Java斐波那契查找

标签:有一个   while   越界   个数   代码   数组   分割   斐波那契查找   code   

原文地址:https://www.cnblogs.com/LostSecretGarden/p/14720265.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!