给出两个整数n和k,返回从1到n中取k个数字的所有可能的组合 例如: 如果n=4,k=2,结果为 [ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4], ]
示例1
输入
2,1
输出
[[1],[2]]
示例2
输入
3,1
输出
[[1],[2],[3]]
加载中...
import java.util.*; public class Solution { /** * * @param n int整型 * @param k int整型 * @return int整型ArrayList
> */ public ArrayList
> combine (int n, int k) { // write code here } }
class Solution { public: /** * * @param n int整型 * @param k int整型 * @return int整型vector
> */ vector
> combine(int n, int k) { // write code here } };
# # # @param n int整型 # @param k int整型 # @return int整型二维数组 # class Solution: def combine(self , n , k ): # write code here
/** * * @param n int整型 * @param k int整型 * @return int整型二维数组 */ function combine( n , k ) { // write code here } module.exports = { combine : combine };
# # # @param n int整型 # @param k int整型 # @return int整型二维数组 # class Solution: def combine(self , n , k ): # write code here
package main /** * * @param n int整型 * @param k int整型 * @return int整型二维数组 */ func combine( n int , k int ) [][]int { // write code here }
2,1
[[1],[2]]
3,1
[[1],[2],[3]]