楼主: ccgogo123
跳转到指定楼层
上一主题 下一主题
收起左侧

Facebook onsite

🔗
testcase 2014-11-8 05:44:57 | 只看该作者
全局:
找k neighbors 也可以用到kdtree
回复

使用道具 举报

🔗
alex2013 2014-11-8 06:03:53 | 只看该作者
全局:
貌似面的不难额,挂了是因为同批去的人比较强都好学校的嘛?
回复

使用道具 举报

🔗
luoyangylh 2014-11-13 10:13:29 | 只看该作者
全局:
多谢分享~~请问第二题的array是sorted array么?
回复

使用道具 举报

🔗
somethingme 2014-11-13 13:23:37 | 只看该作者
全局:
psyclaudeZ 发表于 2014-10-30 17:36
第二题如果不需要结果有序的话堆都用不着……直接上selection algorihtm, 选出跟target差绝对值第k大元素, ...

In order to use selection, do you have to use any search or sort algorithms? Or just iterate through the list?

Sorry to type in English...
回复

使用道具 举报

🔗
psyclaudeZ 2014-11-14 04:37:17 | 只看该作者
全局:
kwang75 发表于 2014-11-13 00:23
In order to use selection, do you have to use any search or sort algorithms? Or just iterate throu ...

Sorry that I should've said "quick select" -> http://en.wikipedia.org/wiki/Quickselect
回复

使用道具 举报

🔗
somethingme 2014-11-14 05:05:18 | 只看该作者
全局:
psyclaudeZ 发表于 2014-11-13 15:37
Sorry that I should've said "quick select" -> http://en.wikipedia.org/wiki/Quickselect

我看了一下,quick select好像是找到一个pivot,然后arrange左边(都小于pivot)和右边(都大于pivot),但并没有排序(或者说不完全保证排序)。这样如果找kth closest或者是kth smallest than target number好像都不是特别有效?不知我理解的是否正确。

我觉得最管用的还是iterate through array然后arrange一个别的array来存储差值绝对值。这个方法是否和c++里面的heap类似?我没有学过c++所以不是特别清楚。谢谢!
回复

使用道具 举报

🔗
jg7933 2014-11-19 08:58:20 | 只看该作者
全局:
quick select的java 代码哪里找的到例子吗?感觉自己写不出来。。。
回复

使用道具 举报

🔗
鱼吃鱼翅 2014-11-25 11:51:51 | 只看该作者
全局:
jg7933 发表于 2014-11-19 08:58
quick select的java 代码哪里找的到例子吗?感觉自己写不出来。。。

cc150上有原题,在moderate还是hard我不记得,不是原题也差不多,你看一下
回复

使用道具 举报

🔗
qqzhao18 2014-11-30 04:58:37 | 只看该作者
全局:
楼主有feedback吗 为什么跪
回复

使用道具 举报

🔗
brainrpi 2014-12-4 03:37:10 | 只看该作者
全局:
感觉都还可以啊。。
回复

使用道具 举报

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

本版积分规则

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