这是一个面试问题,我很好奇。
例如,如果您获得了{1,2}
,那么您会期望:
[[1], [2]], [[1, 2]]
如果给你:{7,3,5}
,你会期望:
[[7], [3], [5]],[[7, 3], [5]], [[7], [3, 5]], [[7, 3, 5]].
只要您包含所有内容,订单无关紧要。你们怎么解决这个问题?
我已经尝试制作arraylists的arraylist,并将每个列表附加到最终字符串。采访者推动我以递归的方式解决部分问题,但我认为使子列表不必递归,所以我认为将所有内容添加到一起将是递归的。