第20天,第二次超级快的刷完了一道题。。。要不明天试试刷hard
今天的题目是Permutations,emmm,之前好像好几次都忘记加地址了。
Given a collection of distinct numbers, return all possible permutations.
For example,
[1,2,3] have the following permutations:
总感觉之前遇到过类似的题目,然后思路也是很简单的,直接递归的做就好了:
这里如果不算是push_back
中的拷贝数组,应该已经是拷贝数组次数最少的了,做的时候以为push_back
不会拷贝,不过在dicuss
中看的做法是只在push_back
中进行拷贝。
dicuss
中的做法:
他的做法和我一开始的时候类似,但是我没想到可以换回来。。。