当前位置: 代码迷 >> JavaScript >> 这样的功能怎么实现,相邻取最大值,即数学意义是的凸点
  详细解决方案

这样的功能怎么实现,相邻取最大值,即数学意义是的凸点

热度:315   发布时间:2012-02-12 17:16:33.0
这样的功能如何实现,相邻取最大值,即数学意义是的凸点
2,25,6,27,34,12,20,30


第i个数,要比i-1,i+1大。

即数学意义是的凸点。。。




------解决方案--------------------
晕...
既然是给定的几个数...
循环一下不就完了...
------解决方案--------------------
var arr = [2,25,6,27,34,12,20,30];

for(var i = 1; i < arr.length - 1;i++)
{
if(arr[i-1] <arr[i] && arr[i]> arr[i+1])
{
alert(arr[i]);
}


}
------解决方案--------------------
if((!arr[i-1] || arr[i-1] <arr[i]) && (!arr[i+1] || arr[i]> arr[i+1]))
  相关解决方案