查看: 57842| 回复: 298
跳转到指定楼层
上一主题 下一主题
收起左侧

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

 
全局:
公开课
学校名称: Berkeley
Unit号: 1
开课时间: 2014-05-26
课程全名: CS 61B Data Structures(in Java)
平台: 其他

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
本帖最后由 jaly50 于 2014-6-1 15:21 编辑

作业入口:http://www.cs.berkeley.edu/~jrs/61b/hw/pj1/

2014的project1和fall2006的project1内容有点不一样不过都是在讲runLengthEncoding的
比较推荐大家写2014fall的作业  因为06年的runLengthEncoding没有测试数据

14年和06fall的 我都交了part1的在这个贴..一个在一楼 ,一个在三楼


  每次作业完成奖励1学分(=50大米)
This is an individual assignment; you may not share code with other
students.


课程不鼓励大家分享代码,所以我们加分的规则是晒运行成功且输出正确的图。如下:


(1) part1  PixImage.java 输出如下:
  1. Testing getWidth/getHeight on a 3x3 image.  Input image:
  2. -----------------------------
  3. |[0,0]=0|[1,0]=30|[2,0]=80|
  4. |[0,1]=10|[1,1]=120|[2,1]=250|
  5. |[0,2]=240|[1,2]=250|[2,2]=255|
  6. -----------------------------
  7. Good.
  8. Testing blurring on a 3x3 image.
  9. -----------------------------
  10. |[0,0]=40|[1,0]=81|[2,0]=120|
  11. |[0,1]=108|[1,1]=137|[2,1]=164|
  12. |[0,2]=155|[1,2]=187|[2,2]=218|
  13. -----------------------------
  14. Good.
  15. -----------------------------
  16. |[0,0]=91|[1,0]=108|[2,0]=125|
  17. |[0,1]=118|[1,1]=134|[2,1]=151|
  18. |[0,2]=146|[1,2]=161|[2,2]=176|
  19. -----------------------------
  20. Good.
  21. -----------------------------
  22. |[0,0]=91|[1,0]=108|[2,0]=125|
  23. |[0,1]=118|[1,1]=134|[2,1]=151|
  24. |[0,2]=146|[1,2]=161|[2,2]=176|
  25. -----------------------------
  26. -----------------------------
  27. |[0,0]=91|[1,0]=108|[2,0]=125|
  28. |[0,1]=118|[1,1]=134|[2,1]=151|
  29. |[0,2]=146|[1,2]=161|[2,2]=176|
  30. -----------------------------
  31. Good.
  32. Testing edge detection on a 3x3 image.
  33. -----------------------------
  34. |[0,0]=104|[1,0]=160|[2,0]=166|
  35. |[0,1]=189|[1,1]=193|[2,1]=178|
  36. |[0,2]=180|[1,2]=157|[2,2]=96|
  37. -----------------------------
  38. Good.
  39. Testing getWidth/getHeight on a 2x3 image.  Input image:
  40. -----------------------------
  41. |[0,0]=0|[1,0]=0|
  42. |[0,1]=100|[1,1]=0|
  43. |[0,2]=100|[1,2]=100|
  44. -----------------------------
  45. Good.
  46. Testing blurring on a 2x3 image.
  47. -----------------------------
  48. |[0,0]=25|[1,0]=25|
  49. |[0,1]=50|[1,1]=50|
  50. |[0,2]=75|[1,2]=75|
  51. -----------------------------
  52. Good.
  53. Testing edge detection on a 2x3 image.
  54. -----------------------------
  55. |[0,0]=122|[1,0]=74|
  56. |[0,1]=143|[1,1]=143|
  57. |[0,2]=74|[1,2]=122|
  58. -----------------------------
  59. Good.
复制代码


(2)上图是sobel.java 输入参数“woman.tiff 6“得到的结果(小伙伴们不妨也用这个参数传这张图 看会不会是一样的图案吧,这张图相当于测了blur和sobel两个class)


(3)part2 有iterator...看得有点晕,最近在学车,学完车就没有写程序状态。。。加上Project有点难,就无限期拖延!!!>.<
超级不好...所以我先把part1部分给交了...
打算先去看看后面的视频...做那些简单的lab和homework,以恢复编程状态!!
等以后小伙伴们也交了再讨论学习吧……!

相关链接:      

       【公开课讨论+加分总贴】:UC Berkeley CS 61B Data Structures(in Java)
       【课程网站】:http://www.cs.berkeley.edu/~jrs/61b/
       【视频网站】:【Youtube】【Youku】

        【教材】:Head First Java 【中文版】【英文版】
                      Data Structures and Algorithms in Java, 5th Edition. 【英文版】


上一篇:[Stanford]Algorithms: Design and Analysis, Part 1 Week #3
下一篇:[Stanford] Algorithms: Design and Analysis, Part 1 Week # 4
推荐
Gaaralw 2015-3-10 12:24:00 | 只看该作者
全局:
关于这个project,我最近刚刚开始做,遇到一些问题,想请教一下。 在在实现构造方法的时候,需要用二维数组储存图像的像素,而每个像素使用short存储的RGB对应三个值,比如{1,100,45}, 就像这样,我想知道,这个应该怎么实现,想了半天,没得到结果。
回复

使用道具 举报

推荐
moow77 2015-8-9 13:42:09 | 只看该作者
全局:
樓上的朋友, 如果你用的是eclipse
可以參考一下下面圖示的
更多图片 小图 大图
组图打开中,请稍候......

评分

参与人数 3大米 +13 收起 理由
ff12 + 5 很有用的信息!
破烂CC + 3 感谢分享!
jigsaw_Becky + 5 谢谢你的介绍!

查看全部评分

回复

使用道具 举报

全局:
2014 Part1 写完骗学分。。。真不容易,一写就各种错。。后面继续



补充内容 (2015-6-12 10:17):
Testing one-parameter RunLengthEncoding constuctor on a 3x3 image.  Input image:
0 0 0|1 1 1|2 2 2|
3 3 3|4 4 4|5 5 5|
6 6 6|7 7 7|8 8 8|
Testing getWidth/getHeight on a 3x3 encoding.
Good.
Testing...

补充内容 (2015-6-12 10:18):
Testing toPixImage() on a 3x3 encoding.
Good.
0 0 0|1 1 1|2 2 2|
3 3 3|4 4 4|5 5 5|
6 6 6|7 7 7|8 8 8|
Testing setPixel() on a 3x3 encoding.
Good.
Testing setPixel() on a 3x3 encoding.
Good.
Testin...

补充内容 (2015-6-12 10:19):
好吧。。。不会编辑。。就这样吧。。其实我写完了part3.。。。4参考别人的。。。

补充内容 (2015-6-12 10:19):
后面再看。。家里好热= =
更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

🔗
melissami 2014-5-27 11:20:04 | 只看该作者
全局:
我做的和楼主做的完全是两个不同的project。。。
因为之前跟视频,都是跟的2006fall的,所以我参考的也是对应的网站http://www.cs.berkeley.edu/~jrs/61bf06/hw/pj1/,然后,就悲剧鸟
不过覆盖的知识点都一样,我就将错就错吧:(
回复

使用道具 举报

🔗
 楼主| jaly50 2014-5-27 17:44:55 | 只看该作者
全局:
melissami 发表于 2014-5-27 11:20
我做的和楼主做的完全是两个不同的project。。。
因为之前跟视频,都是跟的2006fall的,所以我参 ...

=.= 我看的也是06年的视频。。。却做的14年的作业=。=
难怪觉得衔接有点问题=。= 囧
回复

使用道具 举报

🔗
 楼主| jaly50 2014-5-31 14:43:58 | 只看该作者
全局:
本帖最后由 jaly50 于 2014-5-31 14:47 编辑

写了06fall的 project1  
题目比14spring的有趣多了
看到在Simulation下默认的输入中,shark 和 fish保持一种你增我长,你减我弱我的勃勃生机,始终不曾过度繁殖,也不会被灭绝
生态的平衡 就在我的程序下呈现
觉得好伟大

作业入口:http://www.cs.berkeley.edu/~jrs/61bf06/hw/pj1/
动态图中截下来的,以示参考:

(红的是shark,绿的是鱼)



回复

使用道具 举报

🔗
xiaolin_super 2014-6-13 00:27:40 | 只看该作者
全局:
楼主我没明白2014part1 对于边界点的energy怎么算?就是 readme 第二页的左下最后一段。那是怎么对称的就能让(-1,2)和(0,2)就相等了?。。。。一直卡在这。。。TAT
回复

使用道具 举报

🔗
 楼主| jaly50 2014-6-13 13:16:16 | 只看该作者
全局:
xiaolin_super 发表于 2014-6-13 00:27
楼主我没明白2014part1 对于边界点的energy怎么算?就是 readme 第二页的左下最后一段。那是怎么对称的就能 ...

grid的范围是(0~n-1,0~n-1),所以比如像(0,n-1)的左下方,也就是它的(-1,2),那已经出了边界外,就没有值了。所以就用(-1,2)旁边,在边界上的值来替代。就用(0,2),也就是该点正下方的值代替。
明白么?
回复

使用道具 举报

🔗
xiaolin_super 2014-6-14 06:30:46 | 只看该作者
全局:
jaly50 发表于 2014-6-13 13:16
grid的范围是(0~n-1,0~n-1),所以比如像(0,n-1)的左下方,也就是它的(-1,2),那已经出了边界外,就 ...

我明白木有值的话就挑临近的边界值代替。所以就是对于边界点求energy的话,还是假设它有9个邻居,出界的值用邻近的边界值代替,对吧?
但是我还是不明白对称是怎么回事。还有就是你说的(0,n-1)的左下不是它的(-1,1)么?假设是按你说的用它的(0,2)替代,也就是相当于整个图的(0,n+1)呗,这个出界了呀。。。
楼主能不能给我用对于整个grid的 边界点(0,n-2)和顶点(0,n-1)列下intensity实际上是取得哪些点呢。。。可能我就明白了。麻烦了!

点评

(-1,2)旁边的邻近点 就是(0,2)没错啊  发表于 2014-6-14 10:46
sorry 我数字说错了 从左到右应该是 -1,0,1.。。。我给想成0,1,2了。。所以刚说错了  发表于 2014-6-14 10:44
回复

使用道具 举报

🔗
 楼主| jaly50 2014-6-14 10:47:48 | 只看该作者
全局:
对称的意思,我感觉:就是以边界为轴线,边界左右、或上下的两格,都是同一个值(取边界值)
回复

使用道具 举报

🔗
 楼主| jaly50 2014-6-14 10:52:03 | 只看该作者
全局:
xiaolin_super 发表于 2014-6-14 06:30
我明白木有值的话就挑临近的边界值代替。所以就是对于边界点求energy的话,还是假设它有9个邻居,出界的 ...

(0,n-2)取的值应该是:(-1,n-3)(使用(0,n-3)的值),(0,n-3),(1,n-3),(-1,n-2)(使用(0,n-2)的值),(1,n-2),(-1,n-1)(使用(0,n-1)的值),(0,n-1),(1,n-1)

邻居不是只有8个嘛。。题目做得有点久,有点忘了。自己是乘以零,我就不算了。
回复

使用道具 举报

🔗
xiaolin_super 2014-6-14 21:36:45 | 只看该作者
全局:
jaly50 发表于 2014-6-14 10:52
(0,n-2)取的值应该是:(-1,n-3)(使用(0,n-3)的值),(0,n-3),(1,n-3),(-1,n-2)(使用(0,n-2)的 ...

楼主你太耐心了~61b看完了没?我就因为这个给自己一个借口。。。原地踏步了好久=.=天天自责

点评

已经三个星期没有学习了。。。自我唾弃!!求共同奋进!  发表于 2014-7-14 00:14
回复

使用道具 举报

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

本版积分规则

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