第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

數(shù)組排列算法筆試題

數(shù)組排列算法筆試題

PHP
回首憶惘然 2019-03-08 18:02:25
php算法筆試題 有一二維數(shù)組 array(array(1,2,3,4,5,6,7,8,9), array(1,2,3,4,5,6,7,8,9), array(1,2,3,4,5,6,7,8,9), array(1,2,3,4,5,6,7,8,9), array(1,2,3,4,5,6,7,8,9), ) 每個數(shù)組取不同的5個數(shù)為組成1組 求問有多少種組合數(shù)組[數(shù)組0]取出的值 != 數(shù)組[數(shù)組1]取出的值!= 數(shù)組[數(shù)組2]取出的值 != 數(shù)組[數(shù)組3]取出的值 != 數(shù)組[數(shù)組4]取出的值 組成一組;為一組這種求解
查看完整描述

4 回答

?
小唯快跑啊

TA貢獻1863條經(jīng)驗 獲得超2個贊

for ($i = 1; $i < 10; $i++) {
    for ($j = 1; $j < 10; $j++) {
        if ($i == $j) {
            continue;
        }
        for ($k = 1; $k < 10; $k++) {
            if ($i == $k || $j == $k) {
                continue;
            }
            for ($l = 1; $l < 10; $l++) {
                if ($i == $l || $j == $l || $k == $l) {
                    continue;
                }
                for ($m = 1; $m < 10; $m++) {
                    if ($i == $m || $j == $m || $k == $m || $l == $m) {
                        continue;
                    }
                    $arr[] = $i . $j . $k . $l . $m;
                }
            }
        }
    }
}

echo '<pre>';
var_dump($arr);die();


//方法二
//不過可以應(yīng)對不同的數(shù)組參數(shù),不過參數(shù)越多,性能就越糟糕
set_time_limit(0);
$arr =[
  [1,2,3,4,5,6,7,8,9],
  [1,2,3],
  [1,2,3,4,5,6,7,8,9],    
  [1,2,3,4,5,6,7,8,9],    
  [1,2,3,4,5,6,7,8,9], 
  [5,6,7,8,9],         
  
];


$count = count($arr);
//需求:$arr每個子數(shù)組取出一個1個不同的數(shù),進行組合
$main = [];

    
for($i=0; $i<$count; $i++){
       $dep = $arr[$i];
       $sock = $main;
       $main = [];
       for ($j=0; $j <count($sock) ; $j++) { 
          $split = str_split($sock[$j]);
          for ($k=0; $k < count($dep); $k++) { 
            if(in_array($dep[$k], $split)){
              continue;

            }

            $number = $sock[$j].$dep[$k];
            if(!in_array($number, $main)){
                $main[]=$number;

            }
          }

       }
       $main = empty($main)?$dep:$main;
      

      
}

echo '<pre>';
var_dump($main);
die();
    
查看完整回答
反對 回復(fù) 2019-03-18
?
叮當貓咪

TA貢獻1776條經(jīng)驗 獲得超12個贊

9×8×7×6×5 = 15120;應(yīng)該是這樣的吧

查看完整回答
反對 回復(fù) 2019-03-18
?
慕斯王

TA貢獻1864條經(jīng)驗 獲得超2個贊

9x8x7x6x5

查看完整回答
反對 回復(fù) 2019-03-18
?
BIG陽

TA貢獻1859條經(jīng)驗 獲得超6個贊

98765

查看完整回答
反對 回復(fù) 2019-03-18
  • 4 回答
  • 0 關(guān)注
  • 382 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號