char[ ] map, int[ ] map
Last updated
Was this helpful?
Last updated
Was this helpful?
并不是所有时候都需要开一个HashMap
如果只是为了纪录key-> count并且key服从某种均匀分布的规律(i = 1 ~ N, key is a alpha character which means from 'a' to 'z')
可以建立array of map,会快很多
这题分别针对Extra space和No space共想出5种方法
Extra space---O(N)
(Make sure only has alpha character, otherwise has to allocate new char[256]
)
hashmap
No extar space---O(N^2)
java api--- s.indexOf(i) == s.lastIndexOf(i)
Naive的想法当然是从O(N^2)到O(N)
不过鉴于题目本身比较简单,可以直接问面试官是否可以用Extra space,然后建char[] map