日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

php回溯算法計算組合總和的實例代碼

瀏覽:23日期:2022-09-06 16:51:15

給定一個數組 candidates 和一個目標數 target ,找出 candidates 中所有可以使數字和為 target 的組合。

candidates 中的每個數字在每個組合中只能使用一次。

說明

所有數字(包括目標數)都是正整數。 解集不能包含重復的組合。

實例

輸入:

candidates = [10,1,2,7,6,1,5], target = 8,

所求解集為:

[[1, 7],[1, 2, 5],[2, 6],[1, 1, 6]]

解題思路

直接參考回溯算法團滅排列/組合/子集問題。

代碼

class Solution { /** * @param Integer[] $candidates * @param Integer $target * @return Integer[][] */ public $res = []; function combinationSum2($candidates, $target) {sort($candidates); // 排序$this->dfs([], $candidates, $target, 0);return $this->res; } function dfs($array, $candidates, $target, $start) {if ($target < 0) return;if ($target === 0) { $this->res[] = $array; return;}$count = count($candidates);for ($i = $start; $i < $count; $i++) { if ($i !== $start && $candidates[$i] === $candidates[$i - 1]) continue; $array[] = $candidates[$i]; $this->dfs($array, $candidates, $target - $candidates[$i], $i + 1);//數字不能重復使用,需要+1 array_pop($array); }}

實例擴展:

<?php/* * k = 2x + y + 1/2z 取值范圍 * 0 <= x <= 1/2k * 0 <= y <= k * 0 <= z < = 2k * x,y,z最大值 2k */$daMi = 100;$result = array();function isOk($t,$daMi,$result){/*{{{*/ $total = 0; $hash = array(); $hash[1] = 2; $hash[2] = 1; $hash[3] = 0.5; for($i=1;$i<=$t;$i++) { $total += $result[$i] * $hash[$i]; } if( $total <= $daMi) { return true; } return false;}/*}}}*/function backtrack($t,$daMi,$result){/*{{{*/ //遞歸出口 if($t > 3) { //輸出最優解 if($daMi == (2 * $result[1] + $result[2] + 0.5 * $result[3])) { echo '最優解,大米:${daMi},大牛:$result[1],中牛: $result[2],小牛:$result[3]n'; } return; } for($i = 0;$i <= 2 * $daMi;$i++) { $result[$t] = $i; //剪枝 if(isOk($t,$daMi,$result)) { backtrack($t+1,$daMi,$result); } $result[$t] = 0; }}/*}}}*/backtrack(1,$daMi,$result);?>

到此這篇關于php回溯算法計算組合總和的實例代碼的文章就介紹到這了,更多相關php回溯算法計算組合總和的方法內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: PHP
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
jizzjizz中国精品麻豆| 亚洲免费影院| 91精品啪在线观看国产18| 99热国内精品| 一本一道久久a久久| 一区二区视频欧美| 国产精品传媒麻豆hd| 婷婷综合成人| 亚洲www啪成人一区二区| 日韩在线综合| 亚洲二区三区不卡| 国产伦乱精品| 亚洲日本在线观看视频| 国产亚洲综合精品| 激情久久婷婷| 亚洲欧美综合| 五月天久久网站| 蜜臀av国产精品久久久久| 欧美国产免费| yellow在线观看网址| 久久中文字幕av| 久久最新视频| 亚洲欧美视频| 国产精品视频一区二区三区综合| 国产精品久久乐| 日本一二区不卡| 欧美色综合网| 麻豆国产在线| 欧美精品中文字幕亚洲专区| 国产精品外国| 免费在线欧美视频| 国产成人免费| 日韩精品久久久久久| sm捆绑调教国产免费网站在线观看 | 欧美日韩国产传媒| 久久超级碰碰| 成人看片网站| 国产黄色一区| 91成人精品在线| 亚洲作爱视频| 欧美综合另类| 欧美aa一级| 蜜臀国产一区| 国产欧美大片| 日韩不卡手机在线v区| 亚洲综合精品四区| 成人看片网站| 日韩不卡一区| 国产成人精品福利| 国产精品久久久免费| 中文字幕一区二区三区日韩精品| 手机在线电影一区| 久久精品欧美一区| 久久在线91| 久久蜜桃精品| 一二三区精品| 欧美成a人片免费观看久久五月天| 精品久久网站| 中文国产一区| 美女久久精品| 伊人影院久久| 国产精品视频一区二区三区| 国产精品.xx视频.xxtv| 欧美日韩国产在线一区| 国产欧美久久一区二区三区| 亚洲性视频h| 日本一区中文字幕| 国产精品1区| 日韩有吗在线观看| 亚洲婷婷在线| 亚洲最新无码中文字幕久久| 日韩不卡在线观看日韩不卡视频| 亚洲自啪免费| 麻豆久久久久久| 999久久久国产精品| 日韩中文字幕区一区有砖一区 | 国产精品xx| 国产精品最新自拍| 亚洲美女91| 久久久久久久欧美精品| 麻豆亚洲精品| 中文精品在线| 精品中文字幕一区二区三区四区| 国产精品试看| 激情久久久久久| 精品久久久久久久| 亚洲一区二区日韩| 国产农村妇女精品一二区| 亚洲婷婷免费| 宅男噜噜噜66国产日韩在线观看| 日韩免费高清| 美女av在线免费看| 日韩在线电影| 日韩精品一级中文字幕精品视频免费观看 | 国产视频一区欧美| 国精品一区二区三区| 日韩久久精品| 国产亚洲一区二区手机在线观看| 成人福利av| 亚洲伊人精品酒店| 色在线中文字幕| 99久久99久久精品国产片果冰 | 美女尤物国产一区| 精品日韩一区| 日韩精品午夜| 视频在线在亚洲| 成人午夜亚洲| 亚洲资源av| 高清在线一区| 少妇精品久久久一区二区| 欧美一级二级视频| 蜜桃视频在线网站| 丝袜诱惑制服诱惑色一区在线观看 | 色在线视频观看| 久久午夜影院| 夜鲁夜鲁夜鲁视频在线播放| 成人羞羞视频播放网站| 香蕉国产精品| 91成人在线精品视频| 国产资源在线观看入口av| 亚洲一区成人| 国产激情欧美| 亚洲午夜黄色| 日韩在线一区二区| 啪啪国产精品| 日韩av午夜在线观看| 高清一区二区| 免费看欧美美女黄的网站| 日本欧美在线| 欧美亚洲专区| 99视频一区| 日韩欧美四区| 巨乳诱惑日韩免费av| 国产女优一区| 免费在线观看视频一区| 久久一二三区| 日韩精品电影一区亚洲| 91p九色成人| 日韩在线免费| 亚洲免费高清| 亚洲精品激情| 美女视频黄 久久| 国产麻豆综合| 99xxxx成人网| 亚洲精品一级| 欧美中文一区| 热三久草你在线| 亚洲字幕久久| 国产精品视频一区视频二区| 国产精品啊v在线| av中文资源在线资源免费观看| 国产精品一区二区av日韩在线| 日韩1区2区3区| 美女尤物久久精品| 国产高清不卡| 免费在线观看一区| 69堂精品视频在线播放| 亚洲国产成人精品女人| 久久精品国产99国产| 亚洲aa在线| 欧美日韩xxxx| 日韩精品三区四区| 亚洲精品四区| 综合亚洲视频| 久久国产精品久久久久久电车 | 丁香婷婷久久| 激情六月综合| 午夜久久tv| 蜜臀久久99精品久久久画质超高清| 亚洲黄页一区| 亚洲免费一区三区| 亚洲麻豆一区| 亚洲bt欧美bt精品777| 欧美亚洲国产激情| 蜜臀va亚洲va欧美va天堂| 亚洲免费精品| 国产精品日韩| 午夜久久福利| 日韩精品欧美精品| 国产精品mm| 久久一区国产| 免费不卡中文字幕在线| 欧美精品一线| 国际精品欧美精品| 欧美日韩一区二区综合| 亚洲专区视频| 精品一区不卡| 蜜臀av亚洲一区中文字幕| 好吊一区二区三区| 精品久久91| 精品1区2区3区4区| 日本欧美不卡| 91嫩草精品| 午夜久久美女| 久久精品午夜| 亚洲精选91| 久久国产66| 免费看av不卡| 青青伊人久久| 免费在线观看不卡|