【问题标题】:Why can't I Import the math.js file?为什么我不能导入 math.js 文件?
【发布时间】:2020-08-17 14:04:09
【问题描述】:

我尝试在我的代码中编写二进制搜索,但似乎每次我尝试运行它。它显示了一条错误消息(Uncaught ReferenceError: math is not defined),尽管我清楚地写了 import math.js 文件。我很确定我的代码中某处出了点问题。任何人都可以向我解释这将非常有帮助!

顺便说一下,代码如下:

import math.js

var num = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20];
bilnum = num.length,
target = 13;
mid = math.floor((left + right)/2);

function search(){
    left = 0;
    right = num.length - 1;
    while(left <= right){
        if(num[mid] == target){
            return mid;
        }
        else if(target > mid){
            right = num[mid] - 1;
        }
        else{
            left = num[mid] + 1;
        }
        if(target === null){
            document.write("Number doesn't exist")
        }
        document.write("The target index is" + num[target])
    }
}

【问题讨论】:

标签: javascript binary-search math.js


【解决方案1】:

两个问题:

bilnum = num.length,

bilnum = num.length;

mid = math.floor((left + right)/2);

到:

mid = Math.floor((left + right)/2);

【讨论】:

    【解决方案2】:

    试试 Math.js(大写的 M)

    【讨论】:

      猜你喜欢
      • 2018-09-24
      • 2018-05-19
      • 2022-07-25
      • 2020-12-23
      • 2019-08-01
      • 2018-08-30
      • 2020-12-23
      • 2018-01-12
      相关资源
      最近更新 更多