Redian新闻
>
错过ABK的,买点2F吧
avatar
错过ABK的,买点2F吧# Stock
b*i
1
我是按照这位大侠的解法来做leetcode subsets这题的。
http://blog.csdn.net/u011095253/article/details/9158397
01.public class Solution {
02. public ArrayList> subsets(int[] S) {
03. ArrayList> res = new ArrayListInteger>>();
04. ArrayList tmp = new ArrayList();
05. Arrays.sort(S);
06. res.add(tmp);
07. dfs(res,tmp,S,0);
08. return res;
09. }
10.
11. public void dfs(ArrayList> res, ArrayList
tmp, int[] S, int pos){
12. for(int i=pos; i<=S.length-1;i++){
13. tmp.add(S[i]);
14. res.add(new ArrayList(tmp));
15. dfs(res,tmp,S,i+1);
16. tmp.remove(tmp.size()-1);
17. }
18. }
19.}
但是有一行代码不知道该怎么理解。。
line 14: res.add(new ArrayList(tmp));
为什么不能直接用 res.add(tmp)呢? java是为了刷题才开始学的,基本功太差。。。
avatar
x*9
2
2F的发彪周期差不多要到了
avatar
a*0
3
必须新构建一个list表示temp 否则 list of list中每个都是temp 而每次对temp修
改就会导致最终结果被修改
avatar
t*7
4
刚刚买了点。
avatar
l*a
5
你shishi看不那么用会是什么结果
另外他的sort似乎没什么必要,如果有重的话只sort也不会有正确结果

【在 b*****i 的大作中提到】
: 我是按照这位大侠的解法来做leetcode subsets这题的。
: http://blog.csdn.net/u011095253/article/details/9158397
: 01.public class Solution {
: 02. public ArrayList> subsets(int[] S) {
: 03. ArrayList> res = new ArrayList: Integer>>();
: 04. ArrayList tmp = new ArrayList();
: 05. Arrays.sort(S);
: 06. res.add(tmp);
: 07. dfs(res,tmp,S,0);

avatar
s*i
6
2F是啥? 给扫扫盲吧.

【在 x******9 的大作中提到】
: 2F的发彪周期差不多要到了
avatar
r*s
7
最简单的解法,permutaion 加filter。
稍微精致一点,sort之后再permutate,permutate的时候只取比自己大的数(在sorted
array上面找)。
avatar
y*6
8
可能是两房吧,fnm,fre

【在 s*****i 的大作中提到】
: 2F是啥? 给扫扫盲吧.
avatar
s*y
9
为什么这么多人不理解java 的pass by reference 还有clone的原理。去多看看基础
的东西吧,你这样面试官随便一问你就搞不清了。

【在 b*****i 的大作中提到】
: 我是按照这位大侠的解法来做leetcode subsets这题的。
: http://blog.csdn.net/u011095253/article/details/9158397
: 01.public class Solution {
: 02. public ArrayList> subsets(int[] S) {
: 03. ArrayList> res = new ArrayList: Integer>>();
: 04. ArrayList tmp = new ArrayList();
: 05. Arrays.sort(S);
: 06. res.add(tmp);
: 07. dfs(res,tmp,S,0);

avatar
x*1
10
if there is so easy money, that must be some more stupid people existed.
avatar
w*z
11
Java passes copy of reference

【在 s******y 的大作中提到】
: 为什么这么多人不理解java 的pass by reference 还有clone的原理。去多看看基础
: 的东西吧,你这样面试官随便一问你就搞不清了。

avatar
g*l
12
开始抢钱啦!
avatar
t*7
13
抢钱啦!
avatar
m*n
14
没抢到.555

【在 t*********7 的大作中提到】
: 抢钱啦!
avatar
x*9
15
还来得及

【在 m******n 的大作中提到】
: 没抢到.555
avatar
s*1
16
可能还是aig比较好
avatar
c*e
17
i never made money from fnm. so i stay away from it.
avatar
j*s
18
so, between fnm and fre, which one is better?
avatar
y*6
19
我跟你一样,所以买了一点点fre

【在 c****e 的大作中提到】
: i never made money from fnm. so i stay away from it.
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。