1. 程式人生 > 實用技巧 >bootstrap模態框不在最上層

bootstrap模態框不在最上層

地址:https://leetcode-cn.com/problems/combination-sum/

<?php
/**
 * Created by PhpStorm.
 * User: huahua
 * Date: 2020/10/22
 * Time: 上午11:47
39. 組合總和
給定一個無重複元素的陣列 candidates 和一個目標數 target ,找出 candidates 中所有可以使數字和為 target 的組合。

candidates 中的數字可以無限制重複被選取。

說明:

所有數字(包括 target)都是正整數。
解集不能包含重複的組合。
示例 1:

輸入:candidates = [2,3,6,7], target = 7,
所求解集為:
[
[7],
[2,2,3]
]
示例 2:

輸入:candidates = [2,3,5], target = 8,
所求解集為:
[
[2,2,2,2],
[2,3,3],
[3,5]
]


提示:

1 <= candidates.length <= 30
1 <= candidates[i] <= 200
candidate 中的每個元素都是獨一無二的。
1 <= target <= 500

 
*/ class Solution { /** * @param Integer[] $candidates * @param Integer $target * @return Integer[][] */ public $res = []; function combinationSum($candidates, $target) { if ($target <= 0) return []; sort($candidates); $this->cs($candidates,$target
,[],0); return $this->res; } public function cs($nums,$target,$list,$start){ if ($target <0 ) return ; if ($target == 0){ $this->res[] = $list; return; } for ($i = $start;$i <count($nums);$i++){ if ($target
- $nums[$i] <0)break; $list[] = $nums[$i]; $this->cs($nums,$target - $nums[$i],$list,$i); array_pop($list); } } }