【发布时间】:2015-04-19 19:24:08
【问题描述】:
我的任务是在一个输入文件中拥有 1,000,000 张具有市场价格的卡片,然后在另一个输入文件中拥有相同的 1,000,000 张价格更高的卡片,我必须比较两者来计算利润。
一个嵌套的for循环:
for(int i = 0; i < marketPriceCards.size(); i++){
for(int j = 0; j < priceListCards.size(); j++){
compute profit
是 O(n^2) 太长了。我在想一个哈希表,但我必须做多大?大于 1000000 的素数?
【问题讨论】: