【发布时间】:2018-01-10 13:28:41
【问题描述】:
我需要在数据结构(DS)中添加字符串。稍后我需要找到该字符串,然后根据相同的条件将其删除。
Hashset 最适合这里,因为它为搜索和删除给定元素提供了 O(1) 复杂度,也只需要更新父元素 右或左节点。在 Arraylist/Array 中,搜索时间为 O(n),删除时间为 O(n)。
根据我的理解,Hashset 在这里会更好,因为我需要搜索大量元素,如果找到则将其删除。
我的问题:- Hashset 或其他一些 DS 在这里更好吗?
【问题讨论】:
-
您的问题/疑问是什么?
-
添加了我的问题。
标签: java list data-structures treeset