📌  相关文章
📜  Javascript程序在数组中查找最接近的数字

📅  最后修改于: 2022-05-13 01:56:08.627000             🧑  作者: Mango

Javascript程序在数组中查找最接近的数字

给定一个有序整数数组。我们需要找到最接近给定数字的值。数组可能包含重复值和负数。

例子:

Input : arr[] = {1, 2, 4, 5, 6, 6, 8, 9}
             Target number = 11
Output : 9
9 is closest to 11 in given array

Input :arr[] = {2, 5, 6, 7, 8, 8, 9}; 
       Target number = 4
Output : 5

一个简单的解决方案是遍历给定的数组并跟踪当前元素与每个元素的绝对差异。最后返回具有最小绝对差的元素。

一个有效的解决方案是使用二分搜索。

Javascript


输出:

9

有关详细信息,请参阅有关在数组中查找最接近的数字的完整文章!