活跃农民
- 积分
- 350
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2016-5-3
- 最后登录
- 1970-1-1
|
周末因为要准备一个心仪工作的简历 耽搁了2天 今天补完所有的代码
最后的P4需要比较细心 否则很容易有分支情况漏考虑
另外看前面有同学问怎么在eclipse运行带参数的JAVA程序:
选中想运行的java文件,右键run as->run as config->parameter即可
测试代码懒得去的了 就把打印都以代码的形式贴上来了
攒够RP 希望能够拿到面试+offer
P1完美收官 继续后面的课程- Testing one-parameter RunLengthEncoding constuctor on a 3x3 image. Input image:
- *******pixImage***********
- [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]
- *******pixImage***********
- change image1 to rle1
- *******rleS***********
- [ 0 1 ][ 1 1 ][ 2 1 ][ 3 1 ][ 4 1 ][ 5 1 ][ 6 1 ][ 7 1 ][ 8 1 ]
- *******rleS***********
- Testing getWidth/getHeight on a 3x3 encoding.
- Good.
- Testing toPixImage() on a 3x3 encoding.
- Good.
- Testing setPixel() on a 3x3 encoding.
- after set 0 0 42 rle1
- *******rleS***********
- [ 42 1 ][ 1 1 ][ 2 1 ][ 3 1 ][ 4 1 ][ 5 1 ][ 6 1 ][ 7 1 ][ 8 1 ]
- *******rleS***********
- after set 0 0 42 image1
- *******pixImage***********
- [42, 42, 42] [1, 1, 1] [2, 2, 2]
- [3, 3, 3] [4, 4, 4] [5, 5, 5]
- [6, 6, 6] [7, 7, 7] [8, 8, 8]
- *******pixImage***********
- Good.
- Testing setPixel() on a 3x3 encoding.
- after set 1 0 42 rle1
- *******rleS***********
- [ 42 2 ][ 2 1 ][ 3 1 ][ 4 1 ][ 5 1 ][ 6 1 ][ 7 1 ][ 8 1 ]
- *******rleS***********
- after set 1 0 42 image1
- *******pixImage***********
- [42, 42, 42] [42, 42, 42] [2, 2, 2]
- [3, 3, 3] [4, 4, 4] [5, 5, 5]
- [6, 6, 6] [7, 7, 7] [8, 8, 8]
- *******pixImage***********
- Good.
- Testing setPixel() on a 3x3 encoding.
- after set 0 1 2 rle1
- *******rleS***********
- [ 42 2 ][ 2 2 ][ 4 1 ][ 5 1 ][ 6 1 ][ 7 1 ][ 8 1 ]
- *******rleS***********
- after set 0 1 2 image1
- *******pixImage***********
- [42, 42, 42] [42, 42, 42] [2, 2, 2]
- [2, 2, 2] [4, 4, 4] [5, 5, 5]
- [6, 6, 6] [7, 7, 7] [8, 8, 8]
- *******pixImage***********
- Good.
- Testing setPixel() on a 3x3 encoding.
- after set 0 0 0 rle1
- *******rleS***********
- [ 0 1 ][ 42 1 ][ 2 2 ][ 4 1 ][ 5 1 ][ 6 1 ][ 7 1 ][ 8 1 ]
- *******rleS***********
- after set 0 0 0 image1
- *******pixImage***********
- [0, 0, 0] [42, 42, 42] [2, 2, 2]
- [2, 2, 2] [4, 4, 4] [5, 5, 5]
- [6, 6, 6] [7, 7, 7] [8, 8, 8]
- *******pixImage***********
- Good.
- Testing setPixel() on a 3x3 encoding.
- after set 2 2 7 rle1
- *******rleS***********
- [ 0 1 ][ 42 1 ][ 2 2 ][ 4 1 ][ 5 1 ][ 6 1 ][ 7 2 ]
- *******rleS***********
- after set 2 2 7 image1
- *******pixImage***********
- [0, 0, 0] [42, 42, 42] [2, 2, 2]
- [2, 2, 2] [4, 4, 4] [5, 5, 5]
- [6, 6, 6] [7, 7, 7] [7, 7, 7]
- *******pixImage***********
- Good.
- Testing setPixel() on a 3x3 encoding.
- after set 2 2 42 rle1
- *******rleS***********
- [ 0 1 ][ 42 1 ][ 2 2 ][ 4 1 ][ 5 1 ][ 6 1 ][ 7 1 ][ 42 1 ]
- *******rleS***********
- after set 2 2 42 image1
- *******pixImage***********
- [0, 0, 0] [42, 42, 42] [2, 2, 2]
- [2, 2, 2] [4, 4, 4] [5, 5, 5]
- [6, 6, 6] [7, 7, 7] [42, 42, 42]
- *******pixImage***********
- Good.
- Testing setPixel() on a 3x3 encoding.
- after set 1 2 42 rle1
- *******rleS***********
- [ 0 1 ][ 42 1 ][ 2 2 ][ 4 1 ][ 5 1 ][ 6 1 ][ 42 2 ]
- *******rleS***********
- after set 1 2 42 image1
- *******pixImage***********
- [0, 0, 0] [42, 42, 42] [2, 2, 2]
- [2, 2, 2] [4, 4, 4] [5, 5, 5]
- [6, 6, 6] [42, 42, 42] [42, 42, 42]
- *******pixImage***********
- Good.
- Testing one-parameter RunLengthEncoding constuctor on another 3x3 image. Input image:
- after create rle2
- *******rleS***********
- [ 2 2 ][ 3 2 ][ 4 2 ][ 5 2 ][ 6 1 ]
- *******rleS***********
- after create image2
- *******pixImage***********
- [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]
- *******pixImage***********
- Testing getWidth/getHeight on a 3x3 encoding.
- Good.
- Testing toPixImage() on a 3x3 encoding.
- Good.
- Testing setPixel() on a 3x3 encoding.
- after set 0 1 2 rle2
- *******rleS***********
- [ 2 2 ][ 3 1 ][ 2 1 ][ 4 2 ][ 5 2 ][ 6 1 ]
- *******rleS***********
- after set 0 1 2 image2
- *******pixImage***********
- [2, 2, 2] [2, 2, 2] [3, 3, 3]
- [2, 2, 2] [4, 4, 4] [4, 4, 4]
- [5, 5, 5] [5, 5, 5] [6, 6, 6]
- *******pixImage***********
- Good.
- Testing setPixel() on a 3x3 encoding.
- after set 2 0 2 rle2
- *******rleS***********
- [ 2 4 ][ 4 2 ][ 5 2 ][ 6 1 ]
- *******rleS***********
- after set 2 0 2 image2
- *******pixImage***********
- [2, 2, 2] [2, 2, 2] [2, 2, 2]
- [2, 2, 2] [4, 4, 4] [4, 4, 4]
- [5, 5, 5] [5, 5, 5] [6, 6, 6]
- *******pixImage***********
- Good.
- Testing one-parameter RunLengthEncoding constuctor on a 5x2 image. Input image:
- Testing getWidth/getHeight on a 5x2 encoding.
- Good.
- Testing toPixImage() on a 5x2 encoding.
- after create rle3
- *******rleS***********
- [ 0 1 ][ 1 1 ][ 2 1 ][ 3 1 ][ 4 1 ][ 5 1 ][ 6 1 ][ 7 1 ][ 8 1 ][ 9 1 ]
- *******rleS***********
- after create image3
- *******pixImage***********
- [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]
- *******pixImage***********
- Good.
- Testing setPixel() on a 5x2 encoding.
- after set 4 0 6 rle3
- *******rleS***********
- [ 0 1 ][ 1 1 ][ 2 1 ][ 3 1 ][ 6 1 ][ 5 1 ][ 6 1 ][ 7 1 ][ 8 1 ][ 9 1 ]
- *******rleS***********
- after set 4 0 6 image3
- *******pixImage***********
- [0, 0, 0] [1, 1, 1] [2, 2, 2] [3, 3, 3] [6, 6, 6]
- [5, 5, 5] [6, 6, 6] [7, 7, 7] [8, 8, 8] [9, 9, 9]
- *******pixImage***********
- Good.
- Testing setPixel() on a 5x2 encoding.
- after set 0 1 6 rle3
- *******rleS***********
- [ 0 1 ][ 1 1 ][ 2 1 ][ 3 1 ][ 6 3 ][ 7 1 ][ 8 1 ][ 9 1 ]
- *******rleS***********
- after set 0 1 6 image3
- *******pixImage***********
- [0, 0, 0] [1, 1, 1] [2, 2, 2] [3, 3, 3] [6, 6, 6]
- [6, 6, 6] [6, 6, 6] [7, 7, 7] [8, 8, 8] [9, 9, 9]
- *******pixImage***********
- Good.
- Testing setPixel() on a 5x2 encoding.
- after set 0 0 1 rle3
- *******rleS***********
- [ 1 2 ][ 2 1 ][ 3 1 ][ 6 3 ][ 7 1 ][ 8 1 ][ 9 1 ]
- *******rleS***********
- after set 0 0 1 image3
- *******pixImage***********
- [1, 1, 1] [1, 1, 1] [2, 2, 2] [3, 3, 3] [6, 6, 6]
- [6, 6, 6] [6, 6, 6] [7, 7, 7] [8, 8, 8] [9, 9, 9]
- *******pixImage***********
- Good.
- Testing one-parameter RunLengthEncoding constuctor on a 3x2 image. Input image:
- Testing getWidth/getHeight on a 3x2 encoding.
- Good.
- Testing toPixImage() on a 3x2 encoding.
- after create rle4
- *******rleS***********
- [ 0 1 ][ 1 1 ][ 2 1 ][ 3 1 ][ 4 1 ][ 5 1 ]
- *******rleS***********
- after create image4
- *******pixImage***********
- [0, 0, 0] [1, 1, 1] [2, 2, 2]
- [3, 3, 3] [4, 4, 4] [5, 5, 5]
- *******pixImage***********
- Good.
- Testing setPixel() on a 3x2 encoding.
- after set 2 0 0 rle4
- *******rleS***********
- [ 0 1 ][ 1 1 ][ 0 1 ][ 3 1 ][ 4 1 ][ 5 1 ]
- *******rleS***********
- after set 2 0 0 image4
- *******pixImage***********
- [0, 0, 0] [1, 1, 1] [0, 0, 0]
- [3, 3, 3] [4, 4, 4] [5, 5, 5]
- *******pixImage***********
- Good.
- Testing setPixel() on a 3x2 encoding.
- after set 1 0 0 rle4
- *******rleS***********
- [ 0 3 ][ 3 1 ][ 4 1 ][ 5 1 ]
- *******rleS***********
- after set 1 0 0 image4
- *******pixImage***********
- [0, 0, 0] [0, 0, 0] [0, 0, 0]
- [3, 3, 3] [4, 4, 4] [5, 5, 5]
- *******pixImage***********
- Good.
- Testing setPixel() on a 3x2 encoding.
复制代码 |
|