蓝桥备赛——组合数、其他技巧

对字符串进行permutations排列组合
python 复制代码
from itertools import permutations
a = 'abc'   #对字符串进行permutations排列组合
for i in permutations(a,3):
    x = ''.join(i)
    print (x,end=' ')
print ('\n------------------------------------')

permutations后面的参数,第一个表示的是可迭代对象,第二个表示的是任意几个进行自由组合。

对应即输出abc的全排列。

其中使用到了python中的itertools库,这个库可以输出对应的组合数。

对应的itertools用法实际可以在python编辑器中调出来,对应

相关推荐
涛ing7 分钟前
32. C 语言 安全函数( _s 尾缀)
linux·c语言·c++·vscode·算法·安全·vim
xrgs_shz1 小时前
MATLAB的数据类型和各类数据类型转化示例
开发语言·数据结构·matlab
独正己身1 小时前
代码随想录day4
数据结构·c++·算法
小王子10243 小时前
设计模式Python版 组合模式
python·设计模式·组合模式
利刃大大4 小时前
【回溯+剪枝】找出所有子集的异或总和再求和 && 全排列Ⅱ
c++·算法·深度优先·剪枝
Rachela_z4 小时前
代码随想录算法训练营第十四天| 二叉树2
数据结构·算法
细嗅蔷薇@4 小时前
迪杰斯特拉(Dijkstra)算法
数据结构·算法
追求源于热爱!4 小时前
记5(一元逻辑回归+线性分类器+多元逻辑回归
算法·机器学习·逻辑回归
ElseWhereR4 小时前
C++ 写一个简单的加减法计算器
开发语言·c++·算法
Mason Lin4 小时前
2025年1月22日(网络编程 udp)
网络·python·udp