最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php實(shí)現(xiàn)數(shù)組重復(fù)數(shù)字統(tǒng)計(jì)實(shí)例

 更新時(shí)間:2018年09月30日 14:26:53   投稿:laozhang  
在本篇文章里我們給大家?guī)硪粋€(gè)關(guān)于php實(shí)現(xiàn)數(shù)組重復(fù)數(shù)字統(tǒng)計(jì)的實(shí)例,有用到的朋友們參考下。

在一個(gè)長(zhǎng)度為n的數(shù)組里的所有數(shù)字都在0到n-1的范圍內(nèi)。 數(shù)組中某些數(shù)字是重復(fù)的,但不知道有幾個(gè)數(shù)字是重復(fù)的。也不知道每個(gè)數(shù)字重復(fù)幾次。請(qǐng)找出數(shù)組中任意一個(gè)重復(fù)的數(shù)字。 例如,如果輸入長(zhǎng)度為7的數(shù)組{2,3,1,0,2,5,3},那么對(duì)應(yīng)的輸出是第一個(gè)重復(fù)的數(shù)字2。

1.哈希法

2.定義備用數(shù)組,作為哈希使用,key是原數(shù)組每個(gè)元素 value是出現(xiàn)的次數(shù)

3.遍歷哈希數(shù)組

hash
for i=0i;<arr.length;i++
  hash[arr[i]]++;
foreach hash as v
  return v
<?php
function duplicate($numbers, &$duplication)
{
   
   
  // write code here
  //這里要特別注意~找到任意重復(fù)的一個(gè)值并賦值到duplication[0]
  //函數(shù)返回True/False
    $flag=false;
    $hash=array();
    for($i=0;$i<count($numbers);$i++){
        $hash[$numbers[$i]]++;//關(guān)鍵
    }    
    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);

以上代碼經(jīng)過測(cè)試,希望對(duì)你有用,感謝大家對(duì)腳本之家的支持。

相關(guān)文章

最新評(píng)論

法库县| 时尚| 湘潭市| 江华| 衡水市| 平顶山市| 乾安县| 改则县| 吐鲁番市| 临猗县| 汉川市| 潮州市| 政和县| 宿松县| 隆回县| 曲麻莱县| 乐昌市| 镇坪县| 上虞市| 嘉禾县| 疏勒县| 南汇区| 阳谷县| 忻州市| 沧州市| 泸州市| 信宜市| 洛宁县| 锡林郭勒盟| 金川县| 独山县| 小金县| 宁阳县| 贡山| 昂仁县| 兰坪| 定陶县| 阿克苏市| 稻城县| 汉沽区| 西盟|