教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 PHP学习之统计某个数字在排序数组中出现的频次

PHP学习之统计某个数字在排序数组中出现的频次

发布时间:2020-12-24   编辑:jiaochengji.com
教程集为您提供PHP学习之统计某个数字在排序数组中出现的频次等资源,欢迎您收藏本站,我们将为您提供最新的PHP学习之统计某个数字在排序数组中出现的频次资源
本篇文章的主要内容是用PHP实现统计一个数字在排序数组中出现的次数,感兴趣的朋友可以了解一下,希望能够帮助到你。

问题:统计一个数字在排序数组中出现的次数。

思路1:一般的遍历,比较有没有相等的,有就自动 1;

思路2:利用二分法,将相等的数先找到,记录下标。然后遍历一下从0到改下标和从该下标到头总共多少相等的,记录。

left=getLeft(data,k)
right=getRight(data,k)
retun right-left 1

getLeft data,k
    left=0
    right=arr.length-1
    mid=left (right-left)/2
    while  left<=right
        if arr[mid]<k    //关键
            left=mid 1
        else
            right=mid-1
        mid=left (right-left)/2
    return left
getRight data,k
    left=0
    right=arr.length-1
    mid=left (right-left)/2 
    while  left<=right
        if arr[mid]<=k   //关键
            left=mid 1
        else
            right=mid-1
        mid=left (right-left)/2
    return right

相关教程:PHP视频教程

以上就是PHP学习之统计某个数字在排序数组中出现的频次的详细内容,更多请关注教程集其它相关文章!

  • 本文转载于:博客园,如有侵犯,请联系jquerycn@qq.com删除
  • 您可能感兴趣的文章:
    PHP学习之统计某个数字在排序数组中出现的频次
    PHP二维数组元素个数的统计方法
    php数组排序方法大全(脚本学堂整理奉献)
    php数组操作方法大全
    如何巧用 PHP 数组函数
    【PHP学习】新手必备PHP常用函数大集合
    seo搜索引擎关键词技术
    php入门数组的使用到面试题
    Javascript排序算法之计数排序实例
    PHP学习之插入排序的实现

    [关闭]
    ~ ~