楼主: 悲伤网管
跳转到指定楼层
上一主题 下一主题
收起左侧

WePay Code Challenge

🔗
hanchen999 2015-8-25 04:10:33 | 只看该作者
全局:
多谢指点啊,也是刚收到Wepay的online coding challenge.
回复

使用道具 举报

🔗
Revo 2015-8-27 01:58:27 | 只看该作者
全局:
readman 发表于 2015-8-20 05:05
public class myHashTable {
    class Entry {
        public Entry(K key, V value) {

这个对么? 好像有问题。
回复

使用道具 举报

🔗
bluestarwing 2015-8-27 02:30:23 | 只看该作者
全局:
readman 发表于 2015-8-20 05:05
public class myHashTable {
    class Entry {
        public Entry(K key, V value) {

m.put("abc", "eee");
        m.put("abc", "bbb");
        m.put("bc","pass");
        System.out.println(m.get("abc"));
        System.out.println(m.get("test"));
添加了一个case,发现输出都是null。请问是什么bug呢。。。
回复

使用道具 举报

🔗
 楼主| 悲伤网管 2015-8-27 03:36:06 | 只看该作者
全局:
bluestarwing 发表于 2015-8-27 02:30
m.put("abc", "eee");
        m.put("abc", "bbb");
        m.put("bc","pass");

仔细看了下,这个程序是错的,第一是当key已经出现过时,应该直接更改value,而不是添加一个node,第二是不能用linkedlist.add,这样会改变list的长度,从而使之前添加的位置失效。 比如put("abc","a")之后list为null->null->null->"abc",再put("bc","a")之后为null->"bc"->null->null->"abc",原来的abc在第四个,后来abc到了第五个,再去get(4),得到的自然是null
回复

使用道具 举报

🔗
bluestarwing 2015-8-27 03:46:21 | 只看该作者
全局:
悲伤网管 发表于 2015-8-27 03:36
仔细看了下,这个程序是错的,第一是当key已经出现过时,应该直接更改value,而不是添加一个node,第二是 ...

感谢lz分析~~~我觉得这题用linearProbing更简单,两个array完事儿,就是不知道能不能通过。
回复

使用道具 举报

🔗
Revo 2015-8-27 05:54:34 | 只看该作者
全局:
悲伤网管 发表于 2015-8-27 03:36
仔细看了下,这个程序是错的,第一是当key已经出现过时,应该直接更改value,而不是添加一个node,第二是 ...

是额,我说怎么怪怪的
回复

使用道具 举报

🔗
charles8star 2015-8-27 07:47:30 | 只看该作者
全局:
一模一样的问题。然后直接跪。感觉就是hr那边看分数。而且只有30min做这个。
回复

使用道具 举报

🔗
jby1797 2015-9-1 03:03:40 | 只看该作者
全局:
lx051068 发表于 2015-8-20 05:33
同样做了,HR发了个邮件约了个时间要给我打电话。。。不知道是要聊技术的还是HR面。。。

电话都聊什么了?
回复

使用道具 举报

无效楼层,该帖已经被删除
🔗
readman 2015-9-11 04:23:27 | 只看该作者
全局:
楼上大神们..上面code是我20分钟打的....不过当时过了所有testcase
回复

使用道具 举报

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

本版积分规则

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