【发布时间】:2011-05-04 14:59:14
【问题描述】:
我正在做一个项目,需要优化运行时间。 String.contains() runtime 是不是和TreeSet.contains()一样,都是O(logN)?
我问的原因是我正在构建一个TreeMap<String, TreeSet<Song>>,其中 Songs 包含一串歌词。根据效率,我正在考虑在歌曲中包含一组歌词,并在其上而不是字符串上运行搜索。
【问题讨论】:
-
不想成为一个混蛋或其他什么,但:为什么不分析它?
-
如果我有时间做测试,也许吧。我想在项目中运行另一个测试:treeset 和 hashset 之间的运行时变化。如果一天有 30 小时,那么时间还不够!
标签: java string big-o contains