排列

August 8, 2018 · View on GitHub

当 顺序 无关紧要时,它就是一个 组合.

当 顺序 个问题,它是个 排列.

"保险箱的组合是472". 我们关心顺序. 724不会工作,也不会247. 它必须完全正确4-7-2.

排列没有重复

排列,也称为"排列号"或"顺序",是 有序列表元素

下面是字符串的ABC排列.

ABC ACB BAC BCA CBA CAB

或者例如 跑步比赛中的第三名: 你不可能是第一个和第二个.

组合数量

n * (n-1) * (n -2) * ... * 1 = n!

重复的排列

当允许重复时,我们有重复的排列. 例如下面的锁: 它可能是333.

Permutation Lock

组合数量

n * n * n ... (r times) = n^r

备忘单

排列备忘单

Permutations Cheat Sheet

组合备忘单

Combinations Cheat Sheet

排列/组合算法 的想法.

Algorithms Idea

参考