123
返回列表 发新帖
楼主: asdf61
跳转到指定楼层
上一主题 下一主题
收起左侧

丢盒子onsite

🔗
tommyhahn 2017-2-28 08:07:43 | 只看该作者
全局:
asdf61 发表于 2017-2-24 09:08
就是比如说你说要用array,每个element里存ID,那他会问你用什么variable存ID,这个variable多少byte,如 ...

谢谢!我想再问一下那个duplicate file 的题代码需要写到什么程度啊?是不是就把dfs写出了就好,用写md5的hash 的代码吗?
回复

使用道具 举报

🔗
 楼主| asdf61 2017-3-1 09:50:50 | 只看该作者
全局:
tommyhahn 发表于 2017-2-28 08:07
谢谢!我想再问一下那个duplicate file 的题代码需要写到什么程度啊?是不是就把dfs写出了就好,用写md5 ...

Hi! 不用不用..能说出来md5 hash就行,他给了好多可以用来access file system的API,所以只要把算法写出来就好了
回复

使用道具 举报

🔗
funnykoala 2017-11-9 14:49:58 | 只看该作者
全局:
樓主 關於segment tree那部分 是code也要寫出來嗎 還是描述思想就可以?
回复

使用道具 举报

🔗
Margaret601 2017-11-11 07:47:03 | 只看该作者
全局:
asdf61 发表于 2016-12-4 06:26
我表述的不大好,大意是图里这个样子。最底下一层bit array表示那个index所代表的id有没有被占用。然 ...

原来如此!谢谢LZ的分享,有一个小问题就是如果index的个数是奇数怎么办?这样最底下一层会有一个index是单独的……有点没想通,还是一开始先判断一下给的N是奇还是偶。。。如果是奇数剪掉一个 单独处理一下?
回复

使用道具 举报

🔗
 楼主| asdf61 2017-11-16 09:39:00 | 只看该作者
全局:
Margaret601 发表于 2017-11-11 07:47
原来如此!谢谢LZ的分享,有一个小问题就是如果index的个数是奇数怎么办?这样最底下一层会有一个index是 ...

奇数的话就可以也按这个方法来,但在initialize的时候把后面多余的设成0表示unavaliable吧!比如如果只有7个,那那个图里的bit array一开始intialize成11111110
回复

使用道具 举报

🔗
602689817 2018-2-17 09:28:19 | 只看该作者
全局:
问一下java 里有bit array这个东西吗?boolean[] 下面还有更小的吗?
回复

使用道具 举报

🔗
Eyesbears 2018-10-13 12:24:37 | 只看该作者
全局:
asdf61 发表于 2016-12-4 02:29
给你一个max_id的值,然后写两个function分别是allocate_id和deallocate_id。

allocate_id每次call的 ...

Why not use a Queue + Bit Array to do this question?

Queue - stores all the available numbers
Bit Array - checks if the number is used

allocate() -> Pull from the head of the queue O(1), update in bit array its status to 1 O(1)
deallocate_id(id) -> set in bit array the status to 0 O(1), add the id in the end of the queue O(1)
回复

使用道具 举报

全局:
谢谢楼主分享!看了这么多总算了解一点
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表