枚举排列和子集生成