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