中级农民
- 积分
- 248
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2017-12-6
- 最后登录
- 1970-1-1
|
Part1
- /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/bin/java "-javaagent:/Applications/IntelliJ IDEA CE.app/Contents/lib/idea_rt.jar=49858:/Applications/IntelliJ IDEA CE.app/Contents/bin" -Dfile.encoding=UTF-8 -classpath /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/cldrdata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/jaccess.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/nashorn.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/javaws.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/jfxswt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/plugin.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/ant-javafx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/javafx-mx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/packager.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/tools.jar:/Users/Lim/@inbox/cs61b14/hw/hw5/out/production/hw5 list.DList
- An empty list should be [ ]: [ ]
- l.isEmpty() should be true: true
- l.length() should be 0: 0
- Finding front node p of l.
- p.isValidNode() should be false: false
- p.item() should throw an exception, and did.
- p.setItem() should throw an exception, and did.
- p.next() should throw an exception, and did.
- p.prev() should throw an exception, and did.
- p.insertBefore() should throw an exception, and did.
- p.insertAfter() should throw an exception, and did.
- p.remove() should throw an exception, and did.
- Finding back node p of l.
- p.isValidNode() should be false: false
- p.item() should throw an exception, and did.
- p.setItem() should throw an exception, and did.
- p.next() should throw an exception, and did.
- p.prev() should throw an exception, and did.
- p.insertBefore() should throw an exception, and did.
- p.insertAfter() should throw an exception, and did.
- p.remove() should throw an exception, and did.
- l after insertFront(10) should be [ 10 ]: [ 10 ]
- l is a list of 3 elements: [ 1 2 3 ]
- n.item() should be 1: 1
- n.item() should be 2: 2
- n.item() should be 2: 2
- n.item() should be 4: 4
- n.item() should be 3: 3
- n.item() should be 6: 6
- After doubling all elements of l: [ 2 4 6 ]
- p.isValidNode() should be false: false
- p.item() should throw an exception, and did.
- p.setItem() should throw an exception, and did.
- p.next() should throw an exception, and did.
- p.prev() should throw an exception, and did.
- p.insertBefore() should throw an exception, and did.
- p.insertAfter() should throw an exception, and did.
- p.remove() should throw an exception, and did.
- n.item() should be 6: 6
- n.item() should be 12: 12
- n.item() should be 4: 4
- n.item() should be 8: 8
- n.item() should be 2: 2
- n.item() should be 4: 4
- After doubling all elements of l again: [ 4 8 12 ]
- p.isValidNode() should be false: false
- p.item() should throw an exception, and did.
- p.setItem() should throw an exception, and did.
- p.next() should throw an exception, and did.
- p.prev() should throw an exception, and did.
- p.insertBefore() should throw an exception, and did.
- p.insertAfter() should throw an exception, and did.
- p.remove() should throw an exception, and did.
- Removing middle element (8) of l: 8
- l is now: [ 4 12 ]
- p.isValidNode() should be false: false
- p.item() should throw an exception, and did.
- p.setItem() should throw an exception, and did.
- p.next() should throw an exception, and did.
- p.prev() should throw an exception, and did.
- p.insertBefore() should throw an exception, and did.
- p.insertAfter() should throw an exception, and did.
- p.remove() should throw an exception, and did.
- Removing end element (12) of l: 12
- l is now: [ 4 ]
- p.isValidNode() should be false: false
- p.item() should throw an exception, and did.
- p.setItem() should throw an exception, and did.
- p.next() should throw an exception, and did.
- p.prev() should throw an exception, and did.
- p.insertBefore() should throw an exception, and did.
- p.insertAfter() should throw an exception, and did.
- p.remove() should throw an exception, and did.
- Removing first element (4) of l: 4
- l is now: [ ]
- p.isValidNode() should be false: false
- p.item() should throw an exception, and did.
- p.setItem() should throw an exception, and did.
- p.next() should throw an exception, and did.
- p.prev() should throw an exception, and did.
- p.insertBefore() should throw an exception, and did.
- p.insertAfter() should throw an exception, and did.
- p.remove() should throw an exception, and did.
- Process finished with exit code 0
复制代码
Part2
- /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/bin/java "-javaagent:/Applications/IntelliJ IDEA CE.app/Contents/lib/idea_rt.jar=49896:/Applications/IntelliJ IDEA CE.app/Contents/bin" -Dfile.encoding=UTF-8 -classpath /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/cldrdata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/jaccess.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/nashorn.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/javaws.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/jfxswt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/plugin.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/ant-javafx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/javafx-mx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/packager.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/tools.jar:/Users/Lim/@inbox/cs61b14/hw/hw5/out/production/hw5 Set
- Testing insert()
- Set s should be { 3 4 }: { 3 4 }
- Set s2 should be { 4 5 }: { 4 5 }
- Set s3 should be { 3 5 8 }: { 3 5 8 }
- Tesing union()
- After s.union(s2), s should be { 3 4 5 }: { 3 4 5 }
- After s2.union(s3), s2 should be { 3 4 5 8 }: { 3 4 5 8 }
- Empty set s4 = { }
- After s.union(s4), s should be { 3 4 5 }: { 3 4 5 }
- After s4.union(s), s4 should be { 3 4 5 }: { 3 4 5 }
- Tesing intersect()
- {}.intersect({1}) should be { }: { }
- {1}.intersect({}) should be { }: { }
- {1}.intersect({1 2}) should be { 1 }: { 1 }
- {1 2 3}.intersect({1 2}) should be { 1 2 }: { 1 2 }
- {1 2 4 7}.intersect({1 2 3 5}) should be { 1 2 }: { 1 2 }
- Tesing cardinality()
- s.cardinality() should be 3: 3
- s4.cardinality() should be 3: 3
- s5.cardinality() should be 0: 0
- s6.cardinality() should be 4: 4
- s7.cardinality() should be 2: 2
- Process finished with exit code 0
复制代码 |
|