// æµè¯äºåæ¥æ¾æ³ var bs = require('./binarySearch'); var arr1 = [0, 1, 2, 3, 4, 5, 10, 23, 44, 66, 88, 99]; console.log(bs.binarySearch1(arr1, 10)); console.log(bs.binarySearch2(arr1, 88)); // æµè¯ä¼ååçäºåæ¥æ¾æ³ console.log("=================æµè¯ä¼ååäºåæ¥æ¾========================"); var bsAdv = require('./binarySearchAdv'); var arr2 = [1, 1, 1, 2, 2, 2, 2, 2, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6]; console.log(bsAdv.floor(arr2, 4)); console.log(bsAdv.ceil(arr2, 6)); console.log(bsAdv.floor(arr2, 5)); console.log(bsAdv.ceil(arr2, 5)); // æ¯è¾æ§è½ console.time("binarySearch"); console.log(bs.binarySearch1(arr2, 4)); console.timeEnd("binarySearch"); console.time("binarySearchAdv"); console.log(bsAdv.floor(arr2, 4)); console.timeEnd("binarySearchAdv");