楼主: jaly50
跳转到指定楼层
上一主题 下一主题
收起左侧

Berkeley CS 61B Data Structures(in Java) Lab2 讨论帖

 
🔗
AveMaleficum 2015-3-19 11:25:11 | 只看该作者
全局:
Lab2
我发现Lab2就开始直接讲recursive了,看来是61A讲的,我准备61A/61B同时刷了。
另外最后一个GCD是可以用loop循环来做的,可以这样(伪代码)
  1. gcd =1
  2. k=2;
  3. while(k<=a && k<= b){
  4. if( a%k==0 && b %k==0)
  5. {gcd=k;}
  6. k++
  7. }
  8. return gcd
复制代码
如果对gcd用recursive不明白的同学可以看一下14年的lab说明,几乎是把答案甩在你脸上了。06年的是用Scheme写的,不太好懂。这个等我recursive fucntion理解透彻了再来看看这个gcd问题。



回复

使用道具 举报

🔗
何打发123 2015-3-26 20:37:00 | 只看该作者
全局:
NanMic 发表于 2014-5-15 02:42
我的结果和你一样诶,不知道为什么 numberoffraction 的结果是1

楼主! 我开始的问题和你一样~ 后来看了看老师上课的笔记 要把这个变量设为static 就是整个类都可以使用。试过不是static, 每一个对象都有一个格子的number,所以返回的是1,设为全局的,只要类里面多一个,number就会加一~~

点评

在1月27号lec的笔记里面  发表于 2015-7-20 03:14

评分

参与人数 1大米 +10 收起 理由
忆梦前尘 + 10 感谢分享!

查看全部评分

回复

使用道具 举报

🔗
Believers 2015-3-27 14:17:53 | 只看该作者
全局:
看来reading要好好看啊,一些概念听过课就忘了
回复

使用道具 举报

🔗
rockleecsu 2015-4-1 05:33:35 | 只看该作者
全局:
交下作业


回复

使用道具 举报

🔗
whdawn 2015-4-3 14:48:21 | 只看该作者
全局:
补交个作业
回复

使用道具 举报

🔗
mming1993 2015-4-5 17:12:06 | 只看该作者
全局:
Testing constructors and toString():
The fraction f0 is 0/1
The fraction f1 is 3/1
The fraction f2 is 3/5
The fraction f3 is 3/5, which should equal f2

Testing add:
The sum of 3/1 and 3/5 is 18/5
The sum of 0/1, 3/1 and 3/5 is 18/5

Testing changeNumerator and fracs:
Now f3 is 7/20, which should be 7/20
The total number of Fraction objects is 7

Testing gcd:
The gcd of 2 and 10 is: 2
The gcd of 15 and 5 is: 5
The gcd of 24 and 18 is: 6
The gcd of 10 and 10 is: 10
The gcd of 21 and 400 is: 1
回复

使用道具 举报

🔗
norafang 2015-4-6 21:54:33 | 只看该作者
全局:
这个lab折腾好久

lab2.PNG (25.05 KB, 下载次数: 3)

lab2.PNG
回复

使用道具 举报

全局:
norafang 发表于 2015-4-6 21:54
这个lab折腾好久

有个问题哈,头疼,就是changnumbe那里,f3已经被约分了,所以只改分子为7是不行的。但是toString方法已经是重写了的啊,如何才能还原成原来的12/20,在直接改分子啊?还原需要在changnumber方法里写吗?谢谢!
回复

使用道具 举报

🔗
norafang 2015-4-7 14:58:47 | 只看该作者
全局:
乐百氏开开心心 发表于 2015-4-7 11:13
有个问题哈,头疼,就是changnumbe那里,f3已经被约分了,所以只改分子为7是不行的。但是toString方法已 ...

不知道哎,我的changenumber方法里就只改了分子this.numerator = numerator;但是出来的结果就是7/20啊
回复

使用道具 举报

🔗
merSalesLa 2015-4-12 16:40:50 | 只看该作者
全局:
继续补进度O(∩_∩)O~
PS.这个total number大家做的有6有7,但是被定义的只有f0-f3,两个sum要不要算进去呢?这样也只有6个的样子。会不会在add里面加个num--会好一点?

lab2.jpg (189.73 KB, 下载次数: 3)

lab2.jpg
回复

使用道具 举报

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

本版积分规则

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