$(function() {
var nums = [2, 3, 4, 5, 6, 9, 10, 18, 17];
var idx = half_search_arr(nums, 4);
alert(idx);
});var index = -1;function half_search_arr(arr, num) {
var idx = half_search(arr, 0, arr.length - 1, num);
return idx;
}function half_search(arr, start, end, num) {
if (arr[start] > num || arr[end] < num) {
return -1;
}
var half = (end - start) / 2;
if (arr[half] == num) {
index = half;
return (end - start) / 2;
} else if (arr[half] > num) {
half_search(arr, start, half, num);
} else if (arr[half] < num) {
half_search(arr, half, end, num);
}
}
var nums = [2, 3, 4, 5, 6, 9, 10, 18, 17];
var idx = half_search_arr(nums, 4);
alert(idx);
});var index = -1;function half_search_arr(arr, num) {
var idx = half_search(arr, 0, arr.length - 1, num);
return idx;
}function half_search(arr, start, end, num) {
if (arr[start] > num || arr[end] < num) {
return -1;
}
var half = (end - start) / 2;
if (arr[half] == num) {
index = half;
return (end - start) / 2;
} else if (arr[half] > num) {
half_search(arr, start, half, num);
} else if (arr[half] < num) {
half_search(arr, half, end, num);
}
}
解决方案 »
- FireFox和FireBug的一个BUG
- cai niao vs cai niao
- 求解一个JS问题
- juery如何判断原div内容中a个数,放入load后div内容中?
- 禁用了Firebug,Ajax也不成功了。有人遇到过这样的问题么?
- 问个字符串操作的问题(JavaScript)
- 如果不使用button的onclick事件,在onsubmit事件中如何判断是哪个submit类型按钮提交?
- 请问各位大虾:怎样才能在JavaScript实现柱状图的显示?另外,怎样把一个数组邦定到柱状图?(在线等待)
- 哪位大虾用过window.returnValue?帮小弟看看这是怎么回事?
- 我整理了一下关于 VML 的相关资料,大家有空瞧瞧。。。
- JS的集合中,如何查询指定名称的元素
- js怎样去获取一个页面所有的标签数量?
return half_search(arr, start, half, num);
} else if (arr[half] < num) {
return half_search(arr, half, end, num);
}