我有一个执行以下操作的程序:
遍历字符串,将单词放入 aHashMap<String, Integer>
中,其中键表示唯一单词,值表示运行的总出现次数(每次找到单词时递增)。
我相信到目前为止我们是O(n)
因为每个插入都是恒定的时间。
然后,我遍历 hashmap 并将值插入到一个新的HashMap<Integer, List<String>>
. 进入计数匹配的值中String
。List
我认为我们仍在,O(n)
因为在HashMap
s 和List
s 上使用的操作是常数时间。
然后,我遍历HashMap
并打印String
每个中的 s List
。
该程序中的任何内容是否会导致我超越O(n)
复杂性?