当前位置:  开发笔记 > 编程语言 > 正文

确定与数组中的间隔匹配的值的最快方法

如何解决《确定与数组中的间隔匹配的值的最快方法》经验,为你挑选了0个好方法。

我有一个intx到的排序数组y(元素的值是随机的,但使用升序排列qsort())。程序接收各种间隔,例如<10;50><50;100>。我有以下简单for循环来确定数组中的值是否在设置的时间间隔内,如果是,则将其添加到计数器中。

 for(int i = 0; i < arraySize ;i++ )  {        
       if (points[i] >= interval1 && points[i] <= interval2){
            counter++;               
        }
    }

我需要比O(n)在数组中搜索并确定in points[i]中的值是否在设置的时间间隔中更快的方法。该值可以是数百万,因此会大大降低。

数组中的元素范围可以从0到1000000000(1e9)。间隔分别。

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有