gpt4 book ai didi

java - 嵌套 map 的时间复杂度是多少

转载 作者:行者123 更新时间:2023-11-29 04:24:09 29 4
gpt4 key购买 nike

对于嵌套 map ,如:

Map<String, Map<String, List<String>>> map = new HashMap<String, HashMap<String, ArrayList<String>>>();

它的正常操作(如 put、remove、containsKey)的时间复杂度是多少?

谢谢!

最佳答案

时间复杂度与非嵌套 HashMap 的时间复杂度相同。

每次查找仍然需要平均常数时间。

要在嵌套的 Map 中搜索内部值,您需要执行两次查找 - 第一次在外部 Map 中,如果在外部找到了值Map,内部 Map 中的第二次查找。由于两次查找都将花费常数时间,因此总查找时间保持不变。

putremove等也是如此……

关于java - 嵌套 map 的时间复杂度是多少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47311368/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com