Redian新闻
>
amex家的卡不能在同一个online账户下管理么?
avatar
amex家的卡不能在同一个online账户下管理么?# Money - 海外理财
s*9
1
用了DP,同时用了HashSet防止重复结果,运行时间无法通过Large Test. HashSet的查
找不是应该O(1)时间吗?怎样才能更快呢?请帮忙看一下:
import java.util.*;
public class Solution {
public ArrayList> threeSum(int[] num) {
HashSet> final_set = new HashSetInteger>>();
ArrayList current_list = new ArrayList();
threeSumRecur(num, 0, current_list, final_set);

ArrayList> final_lists = new ArrayListInteger>>();
for(ArrayList element : final_set) {
final_lists.add(element);
}
return final_lists;
}

public void threeSumRecur(int[] num, int index, ArrayList
current_list, HashSet> final_set) {
if(index >= num.length) {
return;
}

current_list.add(num[index]);

if(current_list.size() >= 3) {
if(current_list.get(0) + current_list.get(1) + current_list.get(
2) == 0) {
ArrayList new_list = new ArrayList();
new_list.addAll(current_list);
Collections.sort(new_list);
if(!final_set.contains(new_list)) {
final_set.add(new_list);
}
}
}
else {
threeSumRecur(num, index + 1, current_list, final_set);
}

current_list.remove(current_list.size() - 1);

threeSumRecur(num, index + 1, current_list, final_set);
}
}
avatar
A*n
2
刚申请了一张hilton的卡,秒过,还直接给了卡号让用,就是不知道如何关联到自己
online账户呢?
avatar
Z*Z
3
你这是O(N3)的算法

ArrayList<

【在 s*****9 的大作中提到】
: 用了DP,同时用了HashSet防止重复结果,运行时间无法通过Large Test. HashSet的查
: 找不是应该O(1)时间吗?怎样才能更快呢?请帮忙看一下:
: import java.util.*;
: public class Solution {
: public ArrayList> threeSum(int[] num) {
: HashSet> final_set = new HashSet: Integer>>();
: ArrayList current_list = new ArrayList();
: threeSumRecur(num, 0, current_list, final_set);
:

avatar
w*x
4
拿到卡之后应该可以
avatar
s*9
5
多谢点拨!我根本就没使用DP,纯递归啊!

【在 Z*****Z 的大作中提到】
: 你这是O(N3)的算法
:
: ArrayList<

avatar
A*n
6
哦,我还建了个新账户,如何取消那个账户呢?

【在 w*x 的大作中提到】
: 拿到卡之后应该可以
avatar
w*1
7
建议不要在同一个账户管理,不然offer不能save到两张卡里
avatar
A*n
8
哦,看来新账户还是有用的

【在 w*****1 的大作中提到】
: 建议不要在同一个账户管理,不然offer不能save到两张卡里
avatar
w*x
9
有人说过save offer可以同时开几个页面之后一个一个点save...

【在 w*****1 的大作中提到】
: 建议不要在同一个账户管理,不然offer不能save到两张卡里
avatar
w*1
10
下次我试试。。。

【在 w*x 的大作中提到】
: 有人说过save offer可以同时开几个页面之后一个一个点save...
avatar
h*s
11
没错,这样就可以。

【在 w*x 的大作中提到】
: 有人说过save offer可以同时开几个页面之后一个一个点save...
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。