📣 Back to School开学季 - VIP通行证5折优惠!蓝莓、Offer多多同步优惠
楼主: gougou9901
跳转到指定楼层
上一主题 下一主题
收起左侧

Berkeley CS 61B Data Structures(in Java) Homework6 加分+讨论帖

 
🔗
sunnysun18 2016-5-5 18:46:37 | 只看该作者
全局:
不知道为什么在HashTableChained的constuctor里面直接初始化List[]会出nullpointerexception,在insert的时候初始化就没问题。其他的还好~

1.png (13.78 KB, 下载次数: 0)

1.png

评分

参与人数 1学分 +1 收起 理由
yingy4 + 1 坚持的不错,再接再厉!

查看全部评分

回复

使用道具 举报

🔗
elyn 2016-5-8 15:16:03 | 只看该作者
全局:
交作业,字数字数。
更多图片 小图 大图
组图打开中,请稍候......

评分

参与人数 1学分 +1 收起 理由
yingy4 + 1 坚持的不错,再接再厉!

查看全部评分

回复

使用道具 举报

🔗
Eloise 2016-5-15 18:33:42 | 只看该作者
全局:
在HashTableChained里面写了main,测了一下collision,可是simpleBoard怎么测,大家有什么方法么?好像没看到有人做这个
更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

🔗
Eloise 2016-5-15 18:36:41 | 只看该作者
全局:
不不不刚刚图片发错了,expected collision number是按照entryNum为200的算的,事实上其他的是按照100来求的,so真正n=200,N=211应该是这个结果:

3.png (17.67 KB, 下载次数: 0)

3.png

评分

参与人数 1学分 +1 收起 理由
yingy4 + 1 坚持的不错,再接再厉!

查看全部评分

回复

使用道具 举报

🔗
yingy4 2016-5-17 19:21:05 | 只看该作者
全局:
记录一下,8*8的checkerboard转换hashCode方法用了拼装成长度为64的String然后直接用.hashCode()方法,感觉更简便。
更多图片 小图 大图
组图打开中,请稍候......

评分

参与人数 1学分 +1 收起 理由
perlin + 1 坚持的不错,再接再厉!

查看全部评分

回复

使用道具 举报

🔗
yingy4 2016-5-17 19:48:51 | 只看该作者
全局:
Eloise 发表于 2016-5-15 18:33
在HashTableChained里面写了main,测了一下collision,可是simpleBoard怎么测,大家有什么方法么?好像没看 ...

作业里提供的test方法就是测试simpleBoard的呀,作业里提供的测试方法只是equal()方法并没有测,他是把simpleBoard.hashCode()方法和hashTableChained联合在一起测的。
回复

使用道具 举报

🔗
Eloise 2016-5-18 09:48:53 | 只看该作者
全局:
yingy4 发表于 2016-5-17 19:48
作业里提供的test方法就是测试simpleBoard的呀,作业里提供的测试方法只是equal()方法并没有测,他是把si ...

大概知道你说的是什么啦,一开始没理解... 3Q :)
回复

使用道具 举报

🔗
perlin 2016-5-23 10:45:17 | 只看该作者
全局:
我把所有bucket里的元素都toString()然后print出来了,所以第二部分全部截屏截不下去,就只帖collision结果吧!


第一部分——








第二部分——
java Homework6Test 输出:


java Homework6Test 200 输出:



评分

参与人数 1学分 +1 收起 理由
yingy4 + 1 坚持的不错,再接再厉!

查看全部评分

回复

使用道具 举报

🔗
an小淇 2016-5-26 00:22:45 | 只看该作者
全局:
交作业啦~~好好理解了一下hash table之后作业确实好做了一些~
求加学分!

HW6.PNG (131.32 KB, 下载次数: 0)

HW6.PNG

评分

参与人数 1学分 +1 收起 理由
yingy4 + 1 坚持的不错,再接再厉!

查看全部评分

回复

使用道具 举报

🔗
Sophia_Z 2016-5-29 11:27:53 | 只看该作者
全局:
本帖最后由 Sophia_Z 于 2016-5-29 11:38 编辑

第一张图测试所以method,感谢前人分享的测试代码~~~对自己好无语。。把collision想成了一个bucket只要有2个或以上的value就算一个collision。。。。
1.对于load factor我找了比sizeEstimate大的最近的质数
2. 对于SimpleBoard中超int,我采取了两个方法。一是让它自由溢出; 二是每一行算一个3进制转10进制的数,再分别对每一行的这个数继续算3进制转10进制。。。
发现这两个办法都差不多吧。。所以让它自己溢出后面再算也无妨。。。

更多图片 小图 大图
组图打开中,请稍候......

评分

参与人数 1学分 +1 收起 理由
yingy4 + 1 坚持的不错,再接再厉!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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