📣 独立日限时特惠: VIP通行证立减$68
楼主: jaly50
跳转到指定楼层
上一主题 下一主题
收起左侧

UC Berkeley CS 61B Data Structures(in Java)

   
🔗
yingy4 2016-7-6 20:00:51 | 只看该作者
全局:
Yoonlee 发表于 2016-7-6 19:50
终于做完了,收获了很多

请去各个作业指定的加分帖回帖加分哦
回复

使用道具 举报

🔗
Yoonlee 2016-7-6 20:26:57 | 只看该作者
全局:
yingy4 发表于 2016-7-6 20:00
请去各个作业指定的加分帖回帖加分哦

好哒谢谢!
回复

使用道具 举报

🔗
陈小胆 2016-7-7 09:48:13 | 只看该作者
全局:
组里有一起做16spring的帖子吗,就是最新的一版,我看了一下作业和14的不一样了。
回复

使用道具 举报

🔗
陈小胆 2016-7-7 09:50:03 | 只看该作者
全局:
GinoLee22 发表于 2016-6-7 09:08
麻烦问一下,2016最新版的61b推荐上吗?

我正在上16的61b,要不要一起讨论作业和project呀,也起一个相互监督的作用
回复

使用道具 举报

🔗
laahaa 2016-7-18 20:23:08 | 只看该作者
全局:
看讲义有个问题:(在第11个讲义中,第一面的左下角,重写equals方法)
java内子类的重写方法里面,使用了该方法,那么被使用的方法是父类的还是子类的呢?
自己写了一个类来测试,结果是使用子类自己的方法;而看视频的内容好像是使用了父类的方法,并且eclipse悬停时指示的也是。两个代码如下:

自己的:
  1. public class Test1 {

  2.     public int changeTo100(int[] i){
  3.         i[0] = 100;
  4.         return i[0];
  5.     }
  6. }

  7. public class Test2 extends Test1{

  8.     public int changeTo100(int[] i){
  9.         if(i[0] == 0) i[0] = 7;
  10.         else changeTo100(i);
  11.         return i[0];
  12.     }

  13.     public static void main(String[] args) {
  14.         Test2 t = new Test2();
  15.         int[] i = {1,2,3};
  16.         t.changeTo100(i);
  17.         System.out.println(i[0]);
  18.     }
  19. }
复制代码
上课看到的:
  1. public class SList{

  2. //other code

  3.         //重写的equals方法:
  4.            public boolean equals(Object other) {
  5.         if (!(other instanceof SList)) { // Reject non-SLists.
  6.             return false;
  7.         }
  8.         SList o = (SList) other;
  9.         if (size != o.size) {
  10.             return false;
  11.         }
  12.         SListNode n1 = head;
  13.         SListNode n2 = o.head;
  14.         while (n1 != null) {
  15.             if (!n1.item.equals(n2.item)) { // Deep equality of the items.
  16.                 return false;
  17.             }
  18.             n1 = n1.next;
  19.             n2 = n2.next;
  20.         }
  21.         return true;
  22.     }
  23. }
复制代码
后者的equals是重写了Object内的equals,然后方法内还用了一个equals,可是这个使用的equals是仍然是Object的。。。而自己写的两个Test类就不是这样,Test2中重写的changeTo100里面用的是Test2自己的。这不一样啊。。。。。。求教!谢谢!

回复

使用道具 举报

🔗
laahaa 2016-7-18 20:39:14 | 只看该作者
全局:
laahaa 发表于 2016-7-18 20:23
看讲义有个问题:(在第11个讲义中,第一面的左下角,重写equals方法)
java内子类的重写方法里面,使用了 ...

好吧我知道了==!
自己回复一下自己,,:
在SList内的equals确实也可能出现recursive的现象,不过这个看前面的item是什么,如果是个非SList的Object,那么就是用Object的equals——通过item识别。
回复

使用道具 举报

🔗
luppy01 2016-7-28 12:45:10 | 只看该作者
全局:
要是有中文版的就好了,英文差的同学伤不起了
回复

使用道具 举报

🔗
minchen57 2016-8-4 03:25:59 | 只看该作者
全局:
终于独立把project1,做完了,做了差不多三天。还是有一些体会:1. debug是很重要的,及时在code中间设置check() 或者 一些 检查的语句,可以帮助加速debug
2. 对private field 有了一定的理解,进而理解了为什么要有getXXX() 和setXXX() 这些method。
所有的结果在这儿了,前两张part1,第三张part234







回复

使用道具 举报

🔗
陈小胆 2016-8-5 07:49:21 | 只看该作者
全局:
wendaomumu 发表于 2016-8-4 09:25
请问哪里可以找到16版的视频和课程主页,我刚开始跟,求加组织~
(Wechat:wendaomumu007)

http://datastructur.es/sp16/  课程主页有。我最近没有在上课,开始直接刷题了。加油!
回复

使用道具 举报

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

本版积分规则

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