由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - LC 387 怎么优化
相关主题
Amazon first phone interview问几个老算法题的最佳解法
周末上道小题吧anagram的Google电面,估计被拒了:(
T家 :: 面筋问一道bloomberg的题
LRU cache 问题input a string "hello word", print l:3 o:2 e:1 d:1 h:1 r:1 w:1.不知道哪错了
请教一道数据结构的设计题share int2roman and roman2int java version
问一道FB面试题问一下OJ的Anagrams那道题
an interview algorithm question about finding even occuring freqlengthOfLongestSubstring 最后一个test case总是超时
LeetCode上的Integer to Roman和 Roman to IntegerA家onsite详细面经,求分析
相关话题的讨论汇总
话题: int话题: freq话题: map话题: lc
进入JobHunting版参与讨论
1 (共1页)
c*******a
发帖数: 1879
1
要求一次LOOP就解决?
z***t
发帖数: 10817
2
都是O(n)
但一次loop的space complexity增加
哪个面试官这样要求我一口盐汽水喷死他
o*******r
发帖数: 73
3
感觉用linkedhashmap可以解决,但我不知道linkedhashmap里面是如何保序的,不知道
会不会偷偷做一次循环
d*******n
发帖数: 43
4
不需要优化 抓起面试官就一顿抓x背x 美滋滋
r********r
发帖数: 208
5
Java code.
Time & space: both O(n).
public int firstUniqChar(String s) {
int[] freq = new int[26];
Map map = new LinkedHashMap<>();
for (int i = 0; i < s.length(); ++i) {
char c = s.charAt(i);
switch(freq[c - 'a']++) {
case 0: map.put(c, i); break;
case 1: map.remove(c); break;
}
}
return map.isEmpty() ? -1 : map.values().iterator().next();
}
1 (共1页)
进入JobHunting版参与讨论
相关主题
A家onsite详细面经,求分析请教一道数据结构的设计题
问一个经典题目问一道FB面试题
讨论 找单链表倒数m的节点an interview algorithm question about finding even occuring freq
问一道算法题LeetCode上的Integer to Roman和 Roman to Integer
Amazon first phone interview问几个老算法题的最佳解法
周末上道小题吧anagram的Google电面,估计被拒了:(
T家 :: 面筋问一道bloomberg的题
LRU cache 问题input a string "hello word", print l:3 o:2 e:1 d:1 h:1 r:1 w:1.不知道哪错了
相关话题的讨论汇总
话题: int话题: freq话题: map话题: lc