数码资讯
PHP实现简单排列组合算法的一个应用实例
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文介绍了简单排列组合算法在php实现中的应用,供大家参考:
首先,问题:
给你一斤40斤西瓜,要3个人,分类有多少种
PHP实现代码:
< PHP
为AA =范围(40);
美元=数组();
foreach(AA美元美元K = > $ Val){
foreach($ AA达v){
foreach($ AA达VL){
美元=;
如果($ = 40){
0美元;
$ BB { $ } { 1 } = $ v;
2美元;
}
}
}
}
回声';
print_r(合BB);
出口;
>
结果如下:
阵列
(
{ 0 }数组
(
{ 0 } = 1
{ 1 } = 38
{ 2 } = 1
)
{ 1 }数组
(
{ 0 } = 2
{ 1 } = 37
{ 2 } = 1
)
{ 2 }数组
(
{ 0 } = 3
{ 1 } = 36
{ 2 } = 1
)
{ 3 }数组
(
{ 0 } = 4
{ 1 } = 35
{ 2 } = 1
)
{ 4 }数组
(
{ 0 } = 5
{ 1 } = 34
{ 2 } = 1
)
{ 5 }数组
(
{ 0 } = 6
{ 1 } = 33
{ 2 } = 1
)
{ 6 }数组
(
{ 0 } = 7
{ 1 } = 32
{ 2 } = 1
)
{ 7 }数组
(
{ 0 } = 8
{ 1 } = 31
{ 2 } = 1
)
{ 8 }数组
(
{ 0 } = 9
{ 1 } = 30
{ 2 } = 1
)
{ 9 }数组
(
{ 0 } = 10
{ 1 } = 29
{ 2 } = 1
)
{ 10 }数组
(
{ 0 } = 11
{ 1 } = 28
{ 2 } = 1
)
{ 11 }数组
(
{ 0 } = 12
{ 1 } = 27
{ 2 } = 1
)
{ 12 }数组
(
{ 0 } = 13
{ 1 } = 26
{ 2 } = 1
)
{ 13 }数组
(
{ 0 } = 14
{ 1 } = 25
{ 2 } = 1
)
{ 14 }数组
(
{ 0 } = 15
{ 1 } = 24
{ 2 } = 1
)
{ 15 }数组
(
{ 0 } = 16
{ 1 } = 23
{ 2 } = 1
)
{ 16 }数组
(
{ 0 } = 17
{ 1 } = 22
{ 2 } = 1
)
{ 17 }数组
(
{ 0 } = 18
{ 1 } = 21
{ 2 } = 1
)
{ 18 }数组
(
{ 0 } = 19
{ 1 } = 20
{ 2 } = 1
)
{ 19 }数组
(
{ 0 } = 20
{ 1 } = 19
{ 2 } = 1
)
{ 20 }数组
(
{ 0 } = 21
{ 1 } = 18
{ 2 } = 1
)
{ 21 }数组
(
{ 0 } = 22
{ 1 } = 17
{ 2 } = 1
)
{ 22 }数组
(
{ 0 } = 23
{ 1 } = 16
{ 2 } = 1
)
{ 23 }数组
(
{ 0 } = 24
{ 1 } = 15
{ 2 } = 1
)
{ 24 }数组
(
{ 0 } = 25
{ 1 } = 14
{ 2 } = 1
)
{ 25 }数组
(
{ 0 } = 26
{ 1 } = 13
{ 2 } = 1
)
{ 26 }数组
(
{ 0 } = 27
{ 1 } = 12
{ 2 } = 1
)
{ 27 }数组
(
{ 0 } = 28
{ 1 } = 11
{ 2 } = 1
)
{ 28 }数组
(
{ 0 } = 29
{ 1 } = 10
{ 2 } = 1
)
{ 29 }数组
(
{ 0 } = 30
{ 1 } = 9
{ 2 } = 1
)
{ 30 }数组
(
{ 0 } = 31
{ 1 } = 8
{ 2 } = 1
)
{ 31 }数组
(
{ 0 } = 32
{ 1 } = 7
{ 2 } = 1
)
{ 32 }数组
(
{ 0 } = 33
{ 1 } = 6
{ 2 } = 1
)
{ 33 }数组
(
{ 0 } = 34
{ 1 } = 5
{ 2 } = 1
)
{ 34 }数组
(
{ 0 } = 35
{ 1 } = 4
{ 2 } = 1
)
{ 35 }数组
(
{ 0 } = 36
{ 1 } = 3
{ 2 } = 1
)
{ 36 }数组
(
{ 0 } = 37
{ 1 } = 2
{ 2 } = 1
)
{ 37 }数组
(
{ 0 } = 38
{ 1 } = 1
{ 2 } = 1
)
)
关于PHP相关内容的更多读者感兴趣的读者可以看到特别站:PHP数据结构和算法教程
希望本文能对PHP程序设计有所帮助。
首先,问题:
给你一斤40斤西瓜,要3个人,分类有多少种
PHP实现代码:
< PHP
为AA =范围(40);
美元=数组();
foreach(AA美元美元K = > $ Val){
foreach($ AA达v){
foreach($ AA达VL){
美元=;
如果($ = 40){
0美元;
$ BB { $ } { 1 } = $ v;
2美元;
}
}
}
}
回声';
print_r(合BB);
出口;
>
结果如下:
阵列
(
{ 0 }数组
(
{ 0 } = 1
{ 1 } = 38
{ 2 } = 1
)
{ 1 }数组
(
{ 0 } = 2
{ 1 } = 37
{ 2 } = 1
)
{ 2 }数组
(
{ 0 } = 3
{ 1 } = 36
{ 2 } = 1
)
{ 3 }数组
(
{ 0 } = 4
{ 1 } = 35
{ 2 } = 1
)
{ 4 }数组
(
{ 0 } = 5
{ 1 } = 34
{ 2 } = 1
)
{ 5 }数组
(
{ 0 } = 6
{ 1 } = 33
{ 2 } = 1
)
{ 6 }数组
(
{ 0 } = 7
{ 1 } = 32
{ 2 } = 1
)
{ 7 }数组
(
{ 0 } = 8
{ 1 } = 31
{ 2 } = 1
)
{ 8 }数组
(
{ 0 } = 9
{ 1 } = 30
{ 2 } = 1
)
{ 9 }数组
(
{ 0 } = 10
{ 1 } = 29
{ 2 } = 1
)
{ 10 }数组
(
{ 0 } = 11
{ 1 } = 28
{ 2 } = 1
)
{ 11 }数组
(
{ 0 } = 12
{ 1 } = 27
{ 2 } = 1
)
{ 12 }数组
(
{ 0 } = 13
{ 1 } = 26
{ 2 } = 1
)
{ 13 }数组
(
{ 0 } = 14
{ 1 } = 25
{ 2 } = 1
)
{ 14 }数组
(
{ 0 } = 15
{ 1 } = 24
{ 2 } = 1
)
{ 15 }数组
(
{ 0 } = 16
{ 1 } = 23
{ 2 } = 1
)
{ 16 }数组
(
{ 0 } = 17
{ 1 } = 22
{ 2 } = 1
)
{ 17 }数组
(
{ 0 } = 18
{ 1 } = 21
{ 2 } = 1
)
{ 18 }数组
(
{ 0 } = 19
{ 1 } = 20
{ 2 } = 1
)
{ 19 }数组
(
{ 0 } = 20
{ 1 } = 19
{ 2 } = 1
)
{ 20 }数组
(
{ 0 } = 21
{ 1 } = 18
{ 2 } = 1
)
{ 21 }数组
(
{ 0 } = 22
{ 1 } = 17
{ 2 } = 1
)
{ 22 }数组
(
{ 0 } = 23
{ 1 } = 16
{ 2 } = 1
)
{ 23 }数组
(
{ 0 } = 24
{ 1 } = 15
{ 2 } = 1
)
{ 24 }数组
(
{ 0 } = 25
{ 1 } = 14
{ 2 } = 1
)
{ 25 }数组
(
{ 0 } = 26
{ 1 } = 13
{ 2 } = 1
)
{ 26 }数组
(
{ 0 } = 27
{ 1 } = 12
{ 2 } = 1
)
{ 27 }数组
(
{ 0 } = 28
{ 1 } = 11
{ 2 } = 1
)
{ 28 }数组
(
{ 0 } = 29
{ 1 } = 10
{ 2 } = 1
)
{ 29 }数组
(
{ 0 } = 30
{ 1 } = 9
{ 2 } = 1
)
{ 30 }数组
(
{ 0 } = 31
{ 1 } = 8
{ 2 } = 1
)
{ 31 }数组
(
{ 0 } = 32
{ 1 } = 7
{ 2 } = 1
)
{ 32 }数组
(
{ 0 } = 33
{ 1 } = 6
{ 2 } = 1
)
{ 33 }数组
(
{ 0 } = 34
{ 1 } = 5
{ 2 } = 1
)
{ 34 }数组
(
{ 0 } = 35
{ 1 } = 4
{ 2 } = 1
)
{ 35 }数组
(
{ 0 } = 36
{ 1 } = 3
{ 2 } = 1
)
{ 36 }数组
(
{ 0 } = 37
{ 1 } = 2
{ 2 } = 1
)
{ 37 }数组
(
{ 0 } = 38
{ 1 } = 1
{ 2 } = 1
)
)
关于PHP相关内容的更多读者感兴趣的读者可以看到特别站:PHP数据结构和算法教程
希望本文能对PHP程序设计有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。