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

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

 
🔗
Daraxu 2017-4-3 09:04:44 | 只看该作者
全局:
一如既往耗时很长

评分

参与人数 1学分 +1 收起 理由
yingy4 + 1

查看全部评分

回复

使用道具 举报

🔗
lsxzll 2017-4-5 12:53:47 | 只看该作者
全局:
交作业。。

1.可以新建array(length=ints.length()),也可以直接在原array上改。当然后一种快,而且省空间。用前一种新建array的话,记得要重新遍历ints,再给每个位置赋新值,若只是ints=newarray 或 ints=newarray.clone()就只是复制了引用地址而不是值
2.3. 记得while里加 size++/size--,不然现在执行main程序不会报错,但是size和新SList的size不匹配,将来也不定什么时候报错。

多谢各位之前的讨论。


hw3.jpeg (137.28 KB, 下载次数: 0)

hw3.jpeg

评分

参与人数 1学分 +1 收起 理由
yingy4 + 1

查看全部评分

回复

使用道具 举报

🔗
ienric 2017-4-6 23:31:22 | 只看该作者
全局:
啊啊啊,自己还是太渣了,这段时间断断续续的,做了好久。
第一题:用了两个循环,第一个循环是遍历,第二个while循环找到最近的不一样的数字,最后赋值为-1;

第二题:注意边界,也是用两个循环,第一个循环遍历,第二个while判断是否相等,利用node.next=node.next.next即可进行删除。。。

第三题:链表插入,node1.next=node.next,然后node.next=node1,这种是将node1插入到node前面了,最后将node=node1.next一直循环就好了

微信截图_20170406231115.png (19.32 KB, 下载次数: 0)

微信截图_20170406231115.png

评分

参与人数 1学分 +1 收起 理由
yingy4 + 1

查看全部评分

回复

使用道具 举报

🔗
dengzeyu147 2017-4-8 15:59:21 | 只看该作者
全局:
之前做了 传一下

评分

参与人数 1学分 +1 收起 理由
yingy4 + 1

查看全部评分

回复

使用道具 举报

🔗
spirit660640 2017-4-8 22:44:25 | 只看该作者
全局:
做完lab做hw更容易上手。

hw3.PNG (18.18 KB, 下载次数: 0)

hw3.PNG

评分

参与人数 1学分 +1 收起 理由
yingy4 + 1

查看全部评分

回复

使用道具 举报

🔗
zh 2017-4-10 12:18:06 | 只看该作者
全局:
来交作业了,这个homework3收获颇多啊。
由于自己对链表不太熟悉导致做这个作业花了很久的时间。现在贴上答案。

问大家一个问题,求解答。
我在程序里面写的这个程序
public void squish() {
    // Fill in your solution here.  (Ours is eleven lines long.)
          SListNode newNode = head;
          while(size>1 && newNode.next != null){
                  if(newNode.next.item.equals(newNode.item)){
                  newNode.next = newNode.next.next;
                  }else{
                          newNode = newNode.next;
                  }
          }
  }

里面这行 SlistNode newNode = head;
那现在我定义的这个newNode是不是与head指的那个单元块完全等同了呢?包括里面的item 和 next?
还有就是在第一步,当这个newNode.next指向了newNode.next.next的时候,是指的原来的链head指的第一个那个块的next也随着他指向了.next.next么?原来第一个数据(head指的那个)不会被erased嘛?
这个部分我特别难以理解,花了好久,我看公开课里面老师也没讲到newNode = head这种情况。

小白求指点。

求W大加学分~

屏幕快照 2017-04-10 下午12.10.25.png (105.79 KB, 下载次数: 0)

屏幕快照 2017-04-10 下午12.10.25.png
回复

使用道具 举报

🔗
zhang123587 2017-4-10 21:30:35 | 只看该作者
全局:
交作业。。幸亏有大神们的指导,懂了很多~

hw3.PNG (39.06 KB, 下载次数: 0)

hw3.PNG
回复

使用道具 举报

🔗
ZHR 2017-4-15 12:55:58 | 只看该作者
全局:
C:\Users\Administrator\DesktopC:\Users\Administrator\Desktop
回复

使用道具 举报

🔗
ZHR 2017-4-15 12:58:57 | 只看该作者
全局:
cs61b hw3 第一次交作业
更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

🔗
mrhfw 2017-4-26 01:27:40 | 只看该作者
全局:
感觉好弱啊  这个都做了这么久


回复

使用道具 举报

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

本版积分规则

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