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

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

 
🔗
hypsm 2016-2-28 18:05:33 | 只看该作者
全局:
阿童木 发表于 2016-2-28 17:25
同学好,我看了你的代码,很受益!但是我还是有一点不明白的,想向你请教:
据前面的一些层主和readme里 ...

理论值确实会不同,你的bucket越大,理论值越小,所以评判标准不是实际值大小,而是理论和实际的比值。用比例来比较的话,越接近一越好。
回复

使用道具 举报

🔗
zhengyino1 2016-3-8 02:41:59 | 只看该作者
全局:
为什么我的collision这么多。。。。/(ㄒoㄒ)/~~哪位大侠把hashcode和compFunction()这部分share一下。而且为啥我输入200个n时候就爆栈了!!!

Capture.JPG (45.99 KB, 下载次数: 1)

Capture.JPG
回复

使用道具 举报

全局:


还是对哈希的设计有些一知半解。。。
回复

使用道具 举报

全局:
zhengyino1 发表于 2016-3-8 02:41
为什么我的collision这么多。。。。/(ㄒoㄒ)/~~哪位大侠把hashcode和compFunction()这部分share一下。而 ...

同学你好 我发给你啦 想问一下我虽然做完了 但完全没明白SimpleBoard.java里  
public void setElementAt(int x, int y, int value) {
    grid[x][y] = value % 3;
    if (grid[x][y] < 0) {
      grid[x][y] = grid[x][y] + 3;
    }
  }
这个找3的余数是在干嘛‘?有什么意义?为啥能通过这个找到equals?
没理解 求救。。。谢谢啦
回复

使用道具 举报

🔗
zhengyino1 2016-3-10 01:43:36 | 只看该作者
全局:
silence_shadow 发表于 2016-3-9 22:03
同学你好 我发给你啦 想问一下我虽然做完了 但完全没明白SimpleBoard.java里  
public void setElementA ...

这个输入里value的值是随机的嘛,但是simpleBoard的设定是每个格只能有0,1,2这三个值,所以value%3就保证这个数是-2,-1,0,1,2中间的某个数,然后如果是-1,-2,在后面就+3.
equals?你指的是哪部分?

评分

参与人数 1大米 +5 收起 理由
一颗大坚果 + 5 感谢分享!

查看全部评分

回复

使用道具 举报

全局:
zhengyino1 发表于 2016-3-10 01:43
这个输入里value的值是随机的嘛,但是simpleBoard的设定是每个格只能有0,1,2这三个值,所以value%3就保 ...

thx 我指的是  public boolean equals(Object board) {}这个方法,我用
for(int i=0; i<DIMENSION; i++){
                  for(int j=0; i<DIMENSION; i++){
                          if(this.elementAt(i,j) == ((SimpleBoard) board).elementAt(i,j)) {
                          return true;
                          }
                  }
          }
就可以找出输入值是否相等,好怪啊,因为把value%3后值不都是0 1 2吗(也就是grid[x][y]里全是 0 1 2),为什么能这样相等并找到对应的value?也不大明白这个%3的实际深层次作用是啥 = =。。
回复

使用道具 举报

🔗
zhengyino1 2016-3-10 14:21:41 | 只看该作者
全局:
silence_shadow 发表于 2016-3-10 10:32
thx 我指的是  public boolean equals(Object board) {}这个方法,我用
for(int i=0; i

这个是对比两个board是不是完全一致啊,操作对比的对象是两个simpleBoard对应的grid是不是所有值都完全一致。
%3哪个是在construct一些board,操作的对象是单一一个simpleBoard。不知道这个能不能解释你的问题
回复

使用道具 举报

全局:
zhengyino1 发表于 2016-3-10 14:21
这个是对比两个board是不是完全一致啊,操作对比的对象是两个simpleBoard对应的grid是不是所有值都完全一 ...

噢  好像明白些了 谢谢!
回复

使用道具 举报

🔗
大竹竿丶 2016-3-19 18:04:37 | 只看该作者
全局:
脑袋有点晕,继续跟上
更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

🔗
Damonizing 2016-3-22 22:37:37 | 只看该作者
全局:
本帖最后由 Damonizing 于 2016-3-22 22:45 编辑

这次的作业偏简单,上图了









回复

使用道具 举报

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

本版积分规则

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