由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 一道JAVA coding question?
相关主题
Yelp面经+题目讨论amazon 一道题
发个evernote的code challenge问个几道结构设计题
一道design题interview questions
菜鸟向大家请教个面试题Ebay 三轮skype面筋(免onsite Offer)
过去n小时的top searchms onsite面经
twittier的onsite挂了,来问个常见题请教MinHeap用STL实现
问道indeed面试算法题俺老10年前关于语言未来的论述
上午偷闲把TopKFrequentWords写出来了今天Amazon的phone interview
相关话题的讨论汇总
话题: greece话题: china话题: italy话题: java话题: list
进入JobHunting版参与讨论
1 (共1页)
b**********1
发帖数: 215
1
最近收到一道 java coding question:
Given a list of country names and an int value n, write a method that
determines if there is any
combination of three countries that when you sum up their occurrence it is
equal to n
Examples:
list = Italy, France, USA, UK, Germany, Italy, Mexico, USA, Canada, Italy
n = 7
result = return false
list = Greece, Spain, China, Norway, Russia, Greece, Portugal, China, Greece
, Portugal, China, Turkey, Greece, China
n =10
result = return true
思路是:吧这些 list 输入到hashmap 里,得出他们的出现次数。但是 如何得到 最多
的前3个出现的次数,难道对 hashmap 根据value 进行排序,然后计算 总和 嘛? 如
果您有更好的 办法,请指教, 谢谢。
j******o
发帖数: 4219
2
这不就是3sum吗
k****r
发帖数: 807
3
是问最多频率的三个之和,还是任意三个?
最多频之和,用map+minheap,heap实时更新,存最多频那仨;
任意三个,。。。只能每个都试一试了吧,或者sort之后,3sum。
1 (共1页)
进入JobHunting版参与讨论
相关主题
今天Amazon的phone interview过去n小时的top search
问个问题关于java data structure的twittier的onsite挂了,来问个常见题
问一道JAVA面试题目问道indeed面试算法题
Java 笔试题上午偷闲把TopKFrequentWords写出来了
Yelp面经+题目讨论amazon 一道题
发个evernote的code challenge问个几道结构设计题
一道design题interview questions
菜鸟向大家请教个面试题Ebay 三轮skype面筋(免onsite Offer)
相关话题的讨论汇总
话题: greece话题: china话题: italy话题: java话题: list