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

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

 
🔗
fishgo 2016-4-28 15:15:54 | 只看该作者
全局:
先交2006年的part1吧,后面的part就不做了,后面再补充一下2014年的project

1.png (11.75 KB, 下载次数: 0)

1.png

评分

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

查看全部评分

回复

使用道具 举报

🔗
elyn 2016-4-28 19:51:38 | 只看该作者
全局:
本帖最后由 elyn 于 2016-4-28 19:58 编辑

交作业,字数字数。
更多图片 小图 大图
组图打开中,请稍候......

评分

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

查看全部评分

回复

使用道具 举报

🔗
Epilogue 2016-5-3 06:15:19 | 只看该作者
全局:
做了好久,part4 感觉自己好蠢。
更多图片 小图 大图
组图打开中,请稍候......

评分

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

查看全部评分

回复

使用道具 举报

🔗
woyuxuxu123 2016-5-4 22:01:05 | 只看该作者
全局:
本帖最后由 woyuxuxu123 于 2016-5-4 22:02 编辑

C:\Users\Administrator\Desktop\1.png
06 part1做出来是这样的,感觉和大家的都不一样啊,这个对不对啊,求解

1.png (23.34 KB, 下载次数: 1)

1.png
回复

使用道具 举报

🔗
fishgo 2016-5-9 09:09:06 | 只看该作者
全局:
终于搞定2014年的,最后一个部分虽然就是用双链表,但是却出现各种错误,最后还是参考了别人的才完成
最后的输出结果太长了,直接贴了
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.
[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 toPixImage() on a 3x3 encoding.
Good.
Testing setPixel() on a 3x3 encoding.
Good.
Testing setPixel() on a 3x3 encoding.
Good.
Testing setPixel() on a 3x3 encoding.
Good.
Testing setPixel() on a 3x3 encoding.
Good.
Testing setPixel() on a 3x3 encoding.
Good.
[1, {0, 0, 0}] [1, {42, 42, 42}] [2, {2, 2, 2}] [1, {4, 4, 4}] [1, {5, 5, 5}] [1, {6, 6, 6}] [2, {7, 7, 7}]
Testing setPixel() on a 3x3 encoding.
Good.
Testing setPixel() on a 3x3 encoding.
Good.
Testing one-parameter RunLengthEncoding constuctor on another 3x3 image.  Input image:
[2, 2, 2] [2, 2, 2] [3, 3, 3]
[3, 3, 3] [4, 4, 4] [4, 4, 4]
[5, 5, 5] [5, 5, 5] [6, 6, 6]
Testing getWidth/getHeight on a 3x3 encoding.
Good.
Testing toPixImage() on a 3x3 encoding.
Good.
Testing setPixel() on a 3x3 encoding.
Good.
Testing setPixel() on a 3x3 encoding.
Good.
Testing one-parameter RunLengthEncoding constuctor on a 5x2 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] [9, 9, 9]
Testing getWidth/getHeight on a 5x2 encoding.
Good.
Testing toPixImage() on a 5x2 encoding.
Good.
Testing setPixel() on a 5x2 encoding.
Good.
Testing setPixel() on a 5x2 encoding.
Good.
Testing setPixel() on a 5x2 encoding.
Good.
Testing one-parameter RunLengthEncoding constuctor on a 3x2 image.  Input image:
[0, 0, 0] [1, 1, 1] [2, 2, 2]
[3, 3, 3] [4, 4, 4] [5, 5, 5]
Testing getWidth/getHeight on a 3x2 encoding.
Good.
Testing toPixImage() on a 3x2 encoding.
Good.
Testing setPixel() on a 3x2 encoding.
Good.
Testing setPixel() on a 3x2 encoding.
Good.
Testing setPixel() on a 3x2 encoding.
Good.

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

评分

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

查看全部评分

回复

使用道具 举报

🔗
yingy4 2016-5-9 20:58:57 | 只看该作者
全局:
14版part1-3 自己记录下:
更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

🔗
James822 2016-5-12 11:07:08 | 只看该作者
全局:
做的06年的P1 怎么看对错 只知道有个动画是鱼和鲨鱼此消彼长的
一会儿去看看14年的

UCB_P1.png (7.65 KB, 下载次数: 0)

UCB_P1.png

评分

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

查看全部评分

回复

使用道具 举报

🔗
James822 2016-5-13 21:37:09 | 只看该作者
全局:
结果太长 直接以代码形式贴上来了
06年的做过一遍之后 这个简单不少 很多都是相通的 先贴P1
-------
但我想说这个project一个问题 测试代码里认为的2*3的矩阵 width和height正好是和通常理解的反过来的
即我理解2*3 应该 2是height 3是width 但是测试代码会变成2是width 3是height
  1.   private static PixImage array2PixImage(int[][] pixels) {
  2.     int width = pixels.length;
  3.     int length = pixels[0].length;
复制代码
这也是在观察打印的时候发现2*3打成了3*2
再仔细看了下 发现楼主也是错的
所以不知道各位前辈打印正确的是怎么处理的 我是直接把测试代码里的width length定义改了 否则会很别扭

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

补充内容 (2016-5-14 11:51):
是我看错了 注释写了矩阵是transpose的 哎 被打印的信息给迷惑了

评分

参与人数 1大米 +20 收起 理由
yingy4 + 20 只能加一次学分哦,加点大米鼓励下~

查看全部评分

回复

使用道具 举报

🔗
James822 2016-5-17 03:55:19 | 只看该作者
全局:
周末因为要准备一个心仪工作的简历 耽搁了2天 今天补完所有的代码
最后的P4需要比较细心 否则很容易有分支情况漏考虑
另外看前面有同学问怎么在eclipse运行带参数的JAVA程序:
选中想运行的java文件,右键run as->run as config->parameter即可

测试代码懒得去的了 就把打印都以代码的形式贴上来了
攒够RP 希望能够拿到面试+offer
P1完美收官 继续后面的课程
  1. Testing one-parameter RunLengthEncoding constuctor on a 3x3 image.  Input image:
  2. *******pixImage***********
  3. [0, 0, 0]        [1, 1, 1]        [2, 2, 2]       
  4. [3, 3, 3]        [4, 4, 4]        [5, 5, 5]       
  5. [6, 6, 6]        [7, 7, 7]        [8, 8, 8]       
  6. *******pixImage***********
  7. change image1 to rle1
  8. *******rleS***********
  9. [ 0  1 ][ 1  1 ][ 2  1 ][ 3  1 ][ 4  1 ][ 5  1 ][ 6  1 ][ 7  1 ][ 8  1 ]
  10. *******rleS***********
  11. Testing getWidth/getHeight on a 3x3 encoding.
  12. Good.
  13. Testing toPixImage() on a 3x3 encoding.
  14. Good.
  15. Testing setPixel() on a 3x3 encoding.
  16. after set 0 0 42 rle1
  17. *******rleS***********
  18. [ 42  1 ][ 1  1 ][ 2  1 ][ 3  1 ][ 4  1 ][ 5  1 ][ 6  1 ][ 7  1 ][ 8  1 ]
  19. *******rleS***********

  20. after set 0 0 42 image1
  21. *******pixImage***********
  22. [42, 42, 42]        [1, 1, 1]        [2, 2, 2]       
  23. [3, 3, 3]        [4, 4, 4]        [5, 5, 5]       
  24. [6, 6, 6]        [7, 7, 7]        [8, 8, 8]       
  25. *******pixImage***********

  26. Good.
  27. Testing setPixel() on a 3x3 encoding.
  28. after set 1 0 42 rle1
  29. *******rleS***********
  30. [ 42  2 ][ 2  1 ][ 3  1 ][ 4  1 ][ 5  1 ][ 6  1 ][ 7  1 ][ 8  1 ]
  31. *******rleS***********

  32. after set 1 0 42 image1
  33. *******pixImage***********
  34. [42, 42, 42]        [42, 42, 42]        [2, 2, 2]       
  35. [3, 3, 3]        [4, 4, 4]        [5, 5, 5]       
  36. [6, 6, 6]        [7, 7, 7]        [8, 8, 8]       
  37. *******pixImage***********

  38. Good.
  39. Testing setPixel() on a 3x3 encoding.
  40. after set 0 1 2 rle1
  41. *******rleS***********
  42. [ 42  2 ][ 2  2 ][ 4  1 ][ 5  1 ][ 6  1 ][ 7  1 ][ 8  1 ]
  43. *******rleS***********

  44. after set 0 1 2 image1
  45. *******pixImage***********
  46. [42, 42, 42]        [42, 42, 42]        [2, 2, 2]       
  47. [2, 2, 2]        [4, 4, 4]        [5, 5, 5]       
  48. [6, 6, 6]        [7, 7, 7]        [8, 8, 8]       
  49. *******pixImage***********

  50. Good.
  51. Testing setPixel() on a 3x3 encoding.
  52. after set 0 0 0 rle1
  53. *******rleS***********
  54. [ 0  1 ][ 42  1 ][ 2  2 ][ 4  1 ][ 5  1 ][ 6  1 ][ 7  1 ][ 8  1 ]
  55. *******rleS***********

  56. after set 0 0 0 image1
  57. *******pixImage***********
  58. [0, 0, 0]        [42, 42, 42]        [2, 2, 2]       
  59. [2, 2, 2]        [4, 4, 4]        [5, 5, 5]       
  60. [6, 6, 6]        [7, 7, 7]        [8, 8, 8]       
  61. *******pixImage***********

  62. Good.
  63. Testing setPixel() on a 3x3 encoding.
  64. after set 2 2 7 rle1
  65. *******rleS***********
  66. [ 0  1 ][ 42  1 ][ 2  2 ][ 4  1 ][ 5  1 ][ 6  1 ][ 7  2 ]
  67. *******rleS***********

  68. after set 2 2 7 image1
  69. *******pixImage***********
  70. [0, 0, 0]        [42, 42, 42]        [2, 2, 2]       
  71. [2, 2, 2]        [4, 4, 4]        [5, 5, 5]       
  72. [6, 6, 6]        [7, 7, 7]        [7, 7, 7]       
  73. *******pixImage***********

  74. Good.
  75. Testing setPixel() on a 3x3 encoding.
  76. after set 2 2 42 rle1
  77. *******rleS***********
  78. [ 0  1 ][ 42  1 ][ 2  2 ][ 4  1 ][ 5  1 ][ 6  1 ][ 7  1 ][ 42  1 ]
  79. *******rleS***********

  80. after set 2 2 42 image1
  81. *******pixImage***********
  82. [0, 0, 0]        [42, 42, 42]        [2, 2, 2]       
  83. [2, 2, 2]        [4, 4, 4]        [5, 5, 5]       
  84. [6, 6, 6]        [7, 7, 7]        [42, 42, 42]       
  85. *******pixImage***********

  86. Good.
  87. Testing setPixel() on a 3x3 encoding.
  88. after set 1 2 42 rle1
  89. *******rleS***********
  90. [ 0  1 ][ 42  1 ][ 2  2 ][ 4  1 ][ 5  1 ][ 6  1 ][ 42  2 ]
  91. *******rleS***********

  92. after set 1 2 42 image1
  93. *******pixImage***********
  94. [0, 0, 0]        [42, 42, 42]        [2, 2, 2]       
  95. [2, 2, 2]        [4, 4, 4]        [5, 5, 5]       
  96. [6, 6, 6]        [42, 42, 42]        [42, 42, 42]       
  97. *******pixImage***********

  98. Good.
  99. Testing one-parameter RunLengthEncoding constuctor on another 3x3 image.  Input image:
  100. after create rle2
  101. *******rleS***********
  102. [ 2  2 ][ 3  2 ][ 4  2 ][ 5  2 ][ 6  1 ]
  103. *******rleS***********

  104. after create image2
  105. *******pixImage***********
  106. [2, 2, 2]        [2, 2, 2]        [3, 3, 3]       
  107. [3, 3, 3]        [4, 4, 4]        [4, 4, 4]       
  108. [5, 5, 5]        [5, 5, 5]        [6, 6, 6]       
  109. *******pixImage***********

  110. Testing getWidth/getHeight on a 3x3 encoding.
  111. Good.
  112. Testing toPixImage() on a 3x3 encoding.
  113. Good.
  114. Testing setPixel() on a 3x3 encoding.
  115. after set 0 1 2 rle2
  116. *******rleS***********
  117. [ 2  2 ][ 3  1 ][ 2  1 ][ 4  2 ][ 5  2 ][ 6  1 ]
  118. *******rleS***********

  119. after set 0 1 2 image2
  120. *******pixImage***********
  121. [2, 2, 2]        [2, 2, 2]        [3, 3, 3]       
  122. [2, 2, 2]        [4, 4, 4]        [4, 4, 4]       
  123. [5, 5, 5]        [5, 5, 5]        [6, 6, 6]       
  124. *******pixImage***********

  125. Good.
  126. Testing setPixel() on a 3x3 encoding.
  127. after set 2 0 2 rle2
  128. *******rleS***********
  129. [ 2  4 ][ 4  2 ][ 5  2 ][ 6  1 ]
  130. *******rleS***********

  131. after set 2 0 2 image2
  132. *******pixImage***********
  133. [2, 2, 2]        [2, 2, 2]        [2, 2, 2]       
  134. [2, 2, 2]        [4, 4, 4]        [4, 4, 4]       
  135. [5, 5, 5]        [5, 5, 5]        [6, 6, 6]       
  136. *******pixImage***********

  137. Good.
  138. Testing one-parameter RunLengthEncoding constuctor on a 5x2 image.  Input image:
  139. Testing getWidth/getHeight on a 5x2 encoding.
  140. Good.
  141. Testing toPixImage() on a 5x2 encoding.
  142. after create rle3
  143. *******rleS***********
  144. [ 0  1 ][ 1  1 ][ 2  1 ][ 3  1 ][ 4  1 ][ 5  1 ][ 6  1 ][ 7  1 ][ 8  1 ][ 9  1 ]
  145. *******rleS***********

  146. after create image3
  147. *******pixImage***********
  148. [0, 0, 0]        [1, 1, 1]        [2, 2, 2]        [3, 3, 3]        [4, 4, 4]       
  149. [5, 5, 5]        [6, 6, 6]        [7, 7, 7]        [8, 8, 8]        [9, 9, 9]       
  150. *******pixImage***********

  151. Good.
  152. Testing setPixel() on a 5x2 encoding.
  153. after set 4 0 6 rle3
  154. *******rleS***********
  155. [ 0  1 ][ 1  1 ][ 2  1 ][ 3  1 ][ 6  1 ][ 5  1 ][ 6  1 ][ 7  1 ][ 8  1 ][ 9  1 ]
  156. *******rleS***********

  157. after set 4 0 6 image3
  158. *******pixImage***********
  159. [0, 0, 0]        [1, 1, 1]        [2, 2, 2]        [3, 3, 3]        [6, 6, 6]       
  160. [5, 5, 5]        [6, 6, 6]        [7, 7, 7]        [8, 8, 8]        [9, 9, 9]       
  161. *******pixImage***********

  162. Good.
  163. Testing setPixel() on a 5x2 encoding.
  164. after set 0 1 6 rle3
  165. *******rleS***********
  166. [ 0  1 ][ 1  1 ][ 2  1 ][ 3  1 ][ 6  3 ][ 7  1 ][ 8  1 ][ 9  1 ]
  167. *******rleS***********

  168. after set 0 1 6 image3
  169. *******pixImage***********
  170. [0, 0, 0]        [1, 1, 1]        [2, 2, 2]        [3, 3, 3]        [6, 6, 6]       
  171. [6, 6, 6]        [6, 6, 6]        [7, 7, 7]        [8, 8, 8]        [9, 9, 9]       
  172. *******pixImage***********

  173. Good.
  174. Testing setPixel() on a 5x2 encoding.
  175. after set 0 0 1 rle3
  176. *******rleS***********
  177. [ 1  2 ][ 2  1 ][ 3  1 ][ 6  3 ][ 7  1 ][ 8  1 ][ 9  1 ]
  178. *******rleS***********

  179. after set 0 0 1 image3
  180. *******pixImage***********
  181. [1, 1, 1]        [1, 1, 1]        [2, 2, 2]        [3, 3, 3]        [6, 6, 6]       
  182. [6, 6, 6]        [6, 6, 6]        [7, 7, 7]        [8, 8, 8]        [9, 9, 9]       
  183. *******pixImage***********

  184. Good.
  185. Testing one-parameter RunLengthEncoding constuctor on a 3x2 image.  Input image:
  186. Testing getWidth/getHeight on a 3x2 encoding.
  187. Good.
  188. Testing toPixImage() on a 3x2 encoding.
  189. after create rle4
  190. *******rleS***********
  191. [ 0  1 ][ 1  1 ][ 2  1 ][ 3  1 ][ 4  1 ][ 5  1 ]
  192. *******rleS***********

  193. after create image4
  194. *******pixImage***********
  195. [0, 0, 0]        [1, 1, 1]        [2, 2, 2]       
  196. [3, 3, 3]        [4, 4, 4]        [5, 5, 5]       
  197. *******pixImage***********

  198. Good.
  199. Testing setPixel() on a 3x2 encoding.
  200. after set 2 0 0 rle4
  201. *******rleS***********
  202. [ 0  1 ][ 1  1 ][ 0  1 ][ 3  1 ][ 4  1 ][ 5  1 ]
  203. *******rleS***********

  204. after set 2 0 0 image4
  205. *******pixImage***********
  206. [0, 0, 0]        [1, 1, 1]        [0, 0, 0]       
  207. [3, 3, 3]        [4, 4, 4]        [5, 5, 5]       
  208. *******pixImage***********

  209. Good.
  210. Testing setPixel() on a 3x2 encoding.
  211. after set 1 0 0 rle4
  212. *******rleS***********
  213. [ 0  3 ][ 3  1 ][ 4  1 ][ 5  1 ]
  214. *******rleS***********

  215. after set 1 0 0 image4
  216. *******pixImage***********
  217. [0, 0, 0]        [0, 0, 0]        [0, 0, 0]       
  218. [3, 3, 3]        [4, 4, 4]        [5, 5, 5]       
  219. *******pixImage***********

  220. Good.
  221. Testing setPixel() on a 3x2 encoding.
复制代码

woman.png (153.47 KB, 下载次数: 0)

woman.tiff 6

woman.tiff 6
回复

使用道具 举报

🔗
664077398 2016-5-22 20:41:39 | 只看该作者
全局:
James822 发表于 2016-5-17 03:55
周末因为要准备一个心仪工作的简历 耽搁了2天 今天补完所有的代码
最后的P4需要比较细心 否则很容易有分支 ...

请问为什么我用eclipse运行sobel.java,报告这种错误?

Reading image file image.tiff
Exception in thread "main" java.lang.Error: Unresolved compilation problem:

        at ImageUtils.readTIFFPix(ImageUtils.java:92)
        at Sobel.sobelFile(Sobel.java:57)
        at Sobel.main(Sobel.java:129)
回复

使用道具 举报

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

本版积分规则

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