由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 一个set,有add(i), del(i), count(i), size。写random()。
相关主题
一定电挂了(G家)这题怎么做?
这题怎么做啊?median of an array of ints, 请问这题的经典回答是什么?谢谢
google 一题amazon二面
问一个面试题这题咋做?
请教一道google的数组遍历题如何随机找二叉树中的任意节点?
L家这题咋搞,巨变态用queue 做树的广度优先遍历,空间复杂度是多少?
Google Onsite被吊打经过,顺便求referral哪里有简单基础题的题库啊?... 跪在简单题上了..
One interview question (A)delete sheets from Excel workbook in C#
相关话题的讨论汇总
话题: count话题: random话题: set话题: del话题: size
进入JobHunting版参与讨论
1 (共1页)
j******2
发帖数: 362
1
请问这题的count(i)究竟咩意思?
二爷为何说这题跟O(1) add(), del(), rand() data structure 那题一样?恕愚钝。
难道是:用random产生0到size()间的整数i,然后遍历整个set,凡count(j)>count(
i)的,delete之并存之。然后delete(i)。最后把delete的其他数又insert进去。
感觉很不efficient但是题目不要求complexity的话也可以。
l*****a
发帖数: 14598
2
把题目说清楚点,不要道听途说的题都拿出来
另外,数据结构相关题目提到random access,都是用数组index访问
跟概率无关

【在 j******2 的大作中提到】
: 请问这题的count(i)究竟咩意思?
: 二爷为何说这题跟O(1) add(), del(), rand() data structure 那题一样?恕愚钝。
: 难道是:用random产生0到size()间的整数i,然后遍历整个set,凡count(j)>count(
: i)的,delete之并存之。然后delete(i)。最后把delete的其他数又insert进去。
: 感觉很不efficient但是题目不要求complexity的话也可以。

j******2
发帖数: 362
3
原题如下
Given a set, and functions insert(i), delete(i), count(i), size(), random.
Design a data structure and implement PopRandom() to pop a random element
from the set and return it.
1 (共1页)
进入JobHunting版参与讨论
相关主题
delete sheets from Excel workbook in C#请教一道google的数组遍历题
推荐一个random generation的总结L家这题咋搞,巨变态
如果给随即函数rand[1,5] 如何产生rand[1,7]Google Onsite被吊打经过,顺便求referral
random numbersOne interview question (A)
一定电挂了(G家)这题怎么做?
这题怎么做啊?median of an array of ints, 请问这题的经典回答是什么?谢谢
google 一题amazon二面
问一个面试题这题咋做?
相关话题的讨论汇总
话题: count话题: random话题: set话题: del话题: size