相关疑难解决方法(0)

带有参数的PHP array_filter

我有以下代码:

function lower_than_10($i) {
    return ($i < 10);
}
Run Code Online (Sandbox Code Playgroud)

我可以用来过滤这样的数组:

$arr = array(7, 8, 9, 10, 11, 12, 13);
$new_arr = array_filter($arr, 'lower_than_10');
Run Code Online (Sandbox Code Playgroud)

如何向lower_than_10添加参数,以便它还接受要检查的数字?就像,如果我有这个:

function lower_than($i, $num) {
    return ($i < $num);
}
Run Code Online (Sandbox Code Playgroud)

如何从array_filter调用它传递10到$ num或任何数字?

php arrays

96
推荐指数
7
解决办法
7万
查看次数

了解变革算法

我正在寻找一个很好的解决变更问题的方法,我找到了这个代码(Python):

target = 200
coins = [1,2,5,10,20,50,100,200]
ways = [1]+[0]*target
for coin in coins:
    for i in range(coin,target+1):
        ways[i]+=ways[i-coin]
print(ways[target])
Run Code Online (Sandbox Code Playgroud)

我理解代码的字面意思是没有问题,但我无法理解为什么它有效.有人可以帮忙吗?

python algorithm dynamic-programming

17
推荐指数
2
解决办法
2万
查看次数

标签 统计

algorithm ×1

arrays ×1

dynamic-programming ×1

php ×1

python ×1