1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          笛卡爾積是什么(PHP中笛卡爾積的實現原理是什么)

          來源:互聯網轉載 時間:2024-05-12 20:23:47

          笛卡爾積是指在數學中,兩個集合X和Y的笛卡爾積(Cartesian product),又稱直積,表示為X*Y,第一個對象是X的成員而第二個對象是Y的所有可能有序對的其中一個成員。

          假設集合A={a,b},集合B={0,1,2},則兩個集合的笛卡爾積為{(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)}

          實現思路

          先計算第一個集合和第二個集合的笛卡爾積,把結果保存為一個新集合。
          然后再用新集合與下一個集合計算笛卡爾積,依此循環直到與最后一個集合計算笛卡爾積。

          例如有以下幾個集合,需要計算笛卡爾積

          <&#63;php
          $sets = array(
          array('白色','黑色','紅色'),
          array('透氣','防滑'),
          array('37碼','38碼','39碼'),
          array('男款','女款')
          );
          &#63;>

          代碼如下:

          <&#63;php/** * php 計算多個集合的笛卡爾積 * Date: 2017-01-10 * Author: fdipzone * Ver: 1.0 * * Func * CartesianProduct 計算多個集合的笛卡爾積 */ /** * 計算多個集合的笛卡爾積 * @param Array $sets 集合數組 * @return Array */function CartesianProduct($sets){  // 保存結果 $result = array();  // 循環遍歷集合數據 for($i=0,$count=count($sets); $i<$count-1; $i++){  // 初始化 if($i==0){ $result = $sets[$i]; }  // 保存臨時數據 $tmp = array();  // 結果與下一個集合計算笛卡爾積 foreach($result as $res){ foreach($sets[$i+1] as $set){ $tmp[] = $res.$set; } }  // 將笛卡爾積寫入結果 $result = $tmp;  }  return $result; } // 定義集合$sets = array( array('白色','黑色','紅色'), array('透氣','防滑'), array('37碼','38碼','39碼'), array('男款','女款')); $result = CartesianProduct($sets);print_r($result); &#63;>

          輸出:

          Array( [0] => 白色透氣37碼男款 [1] => 白色透氣37碼女款 [2] => 白色透氣38碼男款 [3] => 白色透氣38碼女款 [4] => 白色透氣39碼男款 [5] => 白色透氣39碼女款 [6] => 白色防滑37碼男款 [7] => 白色防滑37碼女款 [8] => 白色防滑38碼男款 [9] => 白色防滑38碼女款 [10] => 白色防滑39碼男款 [11] => 白色防滑39碼女款 [12] => 黑色透氣37碼男款 [13] => 黑色透氣37碼女款 [14] => 黑色透氣38碼男款 [15] => 黑色透氣38碼女款 [16] => 黑色透氣39碼男款 [17] => 黑色透氣39碼女款 [18] => 黑色防滑37碼男款 [19] => 黑色防滑37碼女款 [20] => 黑色防滑38碼男款 [21] => 黑色防滑38碼女款 [22] => 黑色防滑39碼男款 [23] => 黑色防滑39碼女款 [24] => 紅色透氣37碼男款 [25] => 紅色透氣37碼女款 [26] => 紅色透氣38碼男款 [27] => 紅色透氣38碼女款 [28] => 紅色透氣39碼男款 [29] => 紅色透氣39碼女款 [30] => 紅色防滑37碼男款 [31] => 紅色防滑37碼女款 [32] => 紅色防滑38碼男款 [33] => 紅色防滑38碼女款 [34] => 紅色防滑39碼男款 [35] => 紅色防滑39碼女款)

          關于PHP中笛卡爾積的實現原理是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

          c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

          2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

          :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

          據了解,蘋果官網夏季打折日時間為7 月 29 日至 8 月 1 日?!举Y料圖】目前蘋果官網突然改版,罕見推出了優惠活動,其中包括iPhone 13/12系列等手機,還有Apple Watch SE、AirPods Pro等配件產品。具體來看,全體iPhone 13系列、iPhone 12 / 12 mini、Apple Watch SE、AirPods Pro、AirPods(第三代)都能享受到1...

          1、純花生油冬天會凝固。(資料圖片)2、花生油的凝固是一個漸變的過程,在溫度降至12℃左右時,從油瓶的下邊開始凝聚出白色絮狀物,隨著溫度逐漸下降出現半凝固狀態,溫度降至凝固點以下時最終完全凝固。3、天氣狀況更加寒冷,溫度保持在10℃以下,純正花生油凝固現象會更加凸顯,大家在購買花生油時,可以以此作為標準判別花生油是否純正。4、花生油在冬天里出現凝結的現象,不但是一種正常的油品物理反應,更是檢驗花生...

          年利率和月利率分別是什么意思?年利率是指一年的存款利息額與存款本金或貸款本金的比率。月利率是指以月為計息周期的利息額與存款或貸款本金的比率。年利率按本金的百分之幾表示,月利率按千分之幾表示。對于資金量較低的普通的銀行儲蓄戶來說用日利率計息并沒有太大的實際意義,普通儲蓄用戶一般都使用月利率計息。對于資金量較大的銀行、大型企業等機構來說,由于資金量巨大,涉及資金上億,用日利率計息也利息額度比較大。一般...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>