有 1到14 这14个数字,要求排列组合成 一个列表S,
列表S中 包含14个 元素A,
每个元素都是一个包含 7 个 数字对 的列表,
就像这样
S = [A1, A2, A3 ... A14]
A1 = [(1,2), (3,4) ... (13, 14)]
要求是 在每个元素A中, 这14个数字 各出现一次, 并且只出现一次
在整个 S中, 没有 重复的 数字对。
请生成这样的列表S
eg:
注:(1,2) 和(2,1) 算作不同数对
扩展: 1- N 个数,N为偶数 ,你的算法能适配吗?
请分析你的算法复杂度,如:N = 10000 时的计算速度你还能接受吗?