一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php實現數組重復數字統計實例

php實現數組重復數字統計實例

2019-09-04 10:59laozhang PHP教程

在本篇文章里我們給大家帶來一個關于php實現數組重復數字統計的實例,有用到的朋友們參考下。

在一個長度為n的數組里的所有數字都在0到n-1的范圍內。 數組中某些數字是重復的,但不知道有幾個數字是重復的。也不知道每個數字重復幾次。請找出數組中任意一個重復的數字。 例如,如果輸入長度為7的數組{2,3,1,0,2,5,3},那么對應的輸出是第一個重復的數字2。

1.哈希法

2.定義備用數組,作為哈希使用,key是原數組每個元素 value是出現的次數

3.遍歷哈希數組

hash
for i=0i;<arr.length;i++
  hash[arr[i]]++;
foreach hash as v
  return v
<?php
function duplicate($numbers, &$duplication)
{
   
   
  // write code here
  //這里要特別注意~找到任意重復的一個值并賦值到duplication[0]
  //函數返回True/False
    $flag=false;
    $hash=array();
    for($i=0;$i<count($numbers);$i++){
        $hash[$numbers[$i]]++;//關鍵
    }    
    foreach($hash as $k=>$v){
        if($v>=2){
            $flag=true;
            $duplication[0]=$k;
            break;
        }
    }
 
    return $flag;
}
$arr=[2,1,3,0,4];
$res=duplicate($arr,$duplication);
var_dump($res);
var_dump($duplication);

以上代碼經過測試,希望對你有用,感謝大家對服務器之家的支持。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜国产福利视频一区 | 久久精品国产免费播放 | 国产91成人精品亚洲精品 | 草草视频免费看 | 国语精彩对白2021 | 天堂在线免费观看 | 色悠久久久久综合网小说 | 久久机热视频 这里只有精品首页 | 天天色踪合合 | 高清日韩在线 | 91天堂素人97年清纯嫩模 | 精品国产成人AV在线看 | 96免费精品视频在线 | ffyybb免费福利视频 | 教练你好大轻点漫 | 久久精品熟女亚洲AV国产 | 91制片厂制作传媒网站破解 | 国产在线三级 | 狠狠五月天中文字幕 | 精品国产mmd在线观看 | 日本护士handjob | 99国产牛牛视频在线网站 | 亚洲欧美在线观看首页 | 日本高清色视影www日本 | 无限在线看免费视频大全 | 古代翁熄系小说辣文 | 日本中文字幕在线观看视频 | 美女扒开腿让男生桶爽漫画 | 福利一区三区 | 手机看片自拍自自拍日韩免费 | 俄罗斯13一14处出血视频在线 | 饱满奶大30p| 欧美香蕉人人人人人人爱 | 1024免费永久福利视频 | 欧美一级视频在线观看 | 歪歪动漫小说sss | 国产亚洲女人久久久久久 | 高清男的插曲女的 欢迎你老狼 | 四虎综合九九色九九综合色 | 免费观看美女被cao视频 | 国偷盗摄自产福利一区在线 |