Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中映射的时间复杂度_Java_String_Maps_Coding Efficiency - Fatal编程技术网

java中映射的时间复杂度

java中映射的时间复杂度,java,string,maps,coding-efficiency,Java,String,Maps,Coding Efficiency,使用映射查找字符串中每个字符的出现情况的程序的时间复杂度是多少?与其他解决方案相比,使用it是否有效 for(int i=0; i<s.length(); i++) { if(map.containsKey(s.charAt(i))) map.put(s.charAt(i),map.get(s.charAt(i))+1); else map.put(s.charAt(i),1)

使用映射查找字符串中每个字符的出现情况的程序的时间复杂度是多少?与其他解决方案相比,使用it是否有效

 for(int i=0; i<s.length(); i++)
        {
            if(map.containsKey(s.charAt(i)))
            map.put(s.charAt(i),map.get(s.charAt(i))+1);
            else
            map.put(s.charAt(i),1);
        }
HashMap
for(int i=0;i
.put()
.get()
O(1)
-恒定时间

此代码的时间复杂度为
O(n)
,其中
n
s
.put()
.get()
HashMap
的恒定时间

此代码的时间复杂度为
O(n)
,其中
n
s
的长度