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

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

 
🔗
Simy1130 2016-3-29 22:00:06 | 只看该作者
全局:
这作业一次比一次难。。。。
HashTableChained 用的是G&T书上的方法

hw6.JPG (49.65 KB, 下载次数: 0)

hw6.JPG
回复

使用道具 举报

🔗
merSalesLa 2016-4-2 18:51:30 | 只看该作者
全局:
申请季结束了终于要把丢下好久的61B捡起来!没有花很多时间去测试SimpleBoard的hashcode(),就按照recommend的方法用64位3进制数做了~这次的hw比较容易呢~↖(^ω^)↗
PS.想知道大家都是怎么处理LinkedList的,我是定义了LinkedList[] bucket这样,在constructor里面大家就会对所有的bucket初始化么~还是说用到的时候才会去创建实例?




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

评分

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

查看全部评分

回复

使用道具 举报

🔗
irene000000 2016-4-3 21:26:08 | 只看该作者
全局:
N选了让load factor大致等于0.75的数;用了HW5中的list package~~感觉写完之后还是有点晕乎

HW6.png (106.36 KB, 下载次数: 0)

HW6.png

评分

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

查看全部评分

回复

使用道具 举报

🔗
LockOn 2016-4-4 15:55:17 | 只看该作者
全局:
hypsm 发表于 2016-1-30 17:35
这次作业写了好久。。 一开始犯了超傻逼的错误,非要重写List改成泛型,忘记object是所有类的超类,e ...

hello~
我想问一下,Entry类并没有给定constructor,那是怎么构造entry实例调用list.insert(Entry e)插入list中的呢?
回复

使用道具 举报

🔗
shenrf 2016-4-4 21:13:32 | 只看该作者
全局:
LockOn 发表于 2016-4-4 15:55
hello~
我想问一下,Entry类并没有给定constructor,那是怎么构造entry实例调用list.insert(Entry e)插 ...

有默认构造函数,可以构造后再去给key value赋值
回复

使用道具 举报

🔗
shenrf 2016-4-4 21:14:09 | 只看该作者
全局:
每次交作业都能在上面看到sj 简直可怕 来领学分~
更多图片 小图 大图
组图打开中,请稍候......

评分

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

查看全部评分

回复

使用道具 举报

🔗
LockOn 2016-4-5 16:37:31 | 只看该作者
全局:
shenrf 发表于 2016-4-4 21:13
有默认构造函数,可以构造后再去给key value赋值

谢谢~每次交作业都能看到两位学弟简直太可怕
回复

使用道具 举报

🔗
LockOn 2016-4-5 21:54:06 | 只看该作者
全局:
L.r_yoga 发表于 2016-4-2 18:51
申请季结束了终于要把丢下好久的61B捡起来!没有花很多时间去测试SimpleBoard的hashcode(),就按照recommen ...

我也是用的linkedlist表示每个bucket,在hashtable的constructor中,需要对每一个linkedlist进行linkedlist= new linkedlist()的初始化才可以吧,来确认一下:)
回复

使用道具 举报

🔗
Simy1130 2016-4-5 22:10:31 | 只看该作者
全局:
LockOn 发表于 2016-4-5 21:54
我也是用的linkedlist表示每个bucket,在hashtable的constructor中,需要对每一个linkedlist进行linkedli ...

我也是这样的
回复

使用道具 举报

🔗
LockOn 2016-4-5 22:32:59 | 只看该作者
全局:
讲道理,还是写得太慢。。。题目思路清晰,就是链式hash表。需要注意的点有entry的insert,再一次熟悉list adt的概念,hashtable的remove和find都要用到list的对应操作。
find:遍历list,查看list.iten()是否equal对应的key。
remove:if found,则remove,注意list的删除可以从尾部开始删。

还要说明的一点是,readme中说不要throw checked exception,由于我用了hw5中的list,因此还是在程序中添加了try catch的部分,不知道这样算不算通过,求好心人告知~~

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

评分

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

查看全部评分

回复

使用道具 举报

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

本版积分规则

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