在线全排列工具:输入列表项,生成所有可能的排列(全排列)。支持重复元素处理,可计算排列数量,包含清空和复制功能。

输入列表项
您也可以使用逗号、分号或空格分隔多个项目
(留空使用全部元素)
从n个元素中取r个进行排列
排列选项
排列数量计算
排列数公式:
P(n, r) = n! / (n - r)!
当有重复元素时,去重排列数公式:
P(n; n₁, n₂, ...) = n! / (n₁! × n₂! × ...)
排列数计算结果: 6
3! = 6
排列结果
0 个排列
排列结果将显示在这里...
功能说明
什么是全排列?

全排列是指从给定元素集合中取出指定数量的元素,按一定顺序进行排列的所有可能情况。对于包含 n 个不同元素的集合,取 r 个元素进行排列的数量为 P(n, r) = n! / (n - r)! 个。

使用示例:
  • 输入: A, B, C
  • 排列长度: 3(全排列)
  • 结果: ABC, ACB, BAC, BCA, CAB, CBA
  • 排列数: 3! = 6
部分排列示例:
  • 输入: A, B, C, D
  • 排列长度: 2
  • 排列数: P(4, 2) = 4 × 3 = 12
排列数量(n!):
  • 3! = 6
  • 4! = 24
  • 5! = 120
  • 6! = 720
  • 7! = 5040
  • 8! = 40320
  • 9! = 362880
  • 10! = 3628800
重复元素处理:

当输入包含重复元素时,可以选择"去重排列"选项,系统会自动去除重复的排列结果。例如:A, A, B 的排列中,AAB 和 AAB(两个A交换位置)被视为相同排列。

性能提醒:

排列数量随元素数量呈阶乘级增长。建议元素数量不超过8个,否则可能导致浏览器响应缓慢甚至崩溃。

提示:
  • 可以使用多种分隔符输入元素
  • 排列长度留空表示使用全部元素进行全排列
  • 支持重复元素和去重功能
  • 可以仅计算排列数量而不生成具体排列
  • 结果可以一键复制到剪贴板
  • 通过"清空全部"按钮可以快速重置工具