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

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

 
全局:
好难啊 TAT 才知道有reading材料可以看。。要好好补一下。。。这个写了至少6个小时= =。。。。。sigh

加油加油

回复

使用道具 举报

🔗
zhengyino1 2016-3-3 05:25:38 | 只看该作者
全局:
为了debug和mac/台式机之间切换,还学习了Eclipse的使用方法和github的使用方法。level up
更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

🔗
大竹竿丶 2016-3-12 21:39:31 | 只看该作者
全局:
写了好久....还是有些不太明白,有些不太熟练,还需要好好理解
更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

🔗
jacketsu 2016-3-19 17:27:40 | 只看该作者
全局:
做了非常久, 不过收获大大大....
更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

🔗
Damonizing 2016-3-22 10:01:05 | 只看该作者
全局:
在instant里回复了然而并没有卵用,instant做的不太好啊~不管了,上图






回复

使用道具 举报

🔗
Simy1130 2016-3-23 21:27:10 | 只看该作者
全局:
不是很难。但是part2 debug了很久。。。
又看到有人分享的空集测试代码,继续debug了好久。。。。

心累
part1太长了,就只贴了part2

hw5.JPG (38.46 KB, 下载次数: 0)

hw5.JPG
回复

使用道具 举报

🔗
irene000000 2016-3-27 13:07:06 | 只看该作者
全局:
part II用了前面人写的测试代码!真的很好用,因为自己一开始交集的函数写的有点问题,但是老师给的测试没查出来~~
更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

🔗
LockOn 2016-3-28 10:18:53 | 只看该作者
全局:
voiding 发表于 2014-9-24 06:46
谁能帮我看看往set里面 insert的code, 我觉得我写得太复杂了。可以运行出来结果,但是逻辑上好像太复杂。

我也是这么写的!!!感觉不长啊 insert就是要考虑这些情况吧!
回复

使用道具 举报

🔗
LockOn 2016-3-28 11:21:59 | 只看该作者
全局:
edwin1992 发表于 2015-7-28 12:44
Description        Resource        Path        Location        Type
The declared package "" does not match the expected packa ...

set如果不放在list那个package里,需要添加 import list.*这个语句
回复

使用道具 举报

🔗
LockOn 2016-3-28 21:40:36 | 只看该作者
全局:
做了很久,很多道理都懂,但是自己写边界条件真的很慢。。。怎么破。。。
概念上对两点有了更深的认识:
1是由于listnode函数中有throw exception,因此要么继续throw exception给上级函数,要么try catch捕获,具体到本题就是在set的各个函数中,一旦调用item()等函数,都try catch捕获。
2是ADT的inherit,dlistnode和listnode返回的参数都是list类型,向上配合抽象类,而在类的实现中都采用cast将list转为dlist或slist,利用dynamic look up的特性,完成子类实际的操作。

题目对于复杂度的要求,使得union和intersection都得采用扫描两个链表,然后比较元素大小,再做相应的insertback或remove操作,这里我的问题有两个:
1有没有简洁快速判断边界条件的写法?比如如何判断元素是否最后是链表最后一个元素?
2在remove节点时,我采用的方法是,将扫描的节点itrNode先指向其next,再做itrNode.prev().remove(),原因是如果先remove就不知道其next是什么了,请问有什么解决方法吗?
谢谢各位~
更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

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

本版积分规则

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