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

Berkeley CS 61B Data Structures(in Java) Lab4 讨论帖

 
🔗
perlin 2016-5-7 08:44:05 | 只看该作者
全局:
Done!

回复

使用道具 举报

🔗
chy1246 2016-5-11 18:36:29 | 只看该作者
全局:
感觉对链表的理解终于有点感觉了,这个双链表很有意思就是连线游戏,要搞清楚点之间的交互关系。。debug了两次,这种应该想清楚直接一遍通过的,希望以后能慢慢养成先思考全面再写代码的习惯,这样bug free才有希望。。。

lab4.PNG (13.1 KB, 下载次数: 0)

lab4.PNG
回复

使用道具 举报

🔗
reedme17 2016-5-17 01:06:27 | 只看该作者
全局:
一亩三分地严打"顶""好贴""收藏了"之类的垃圾回复帖!被警告三次,系统会自动封杀ID!

想支持楼主,请点击帖子下方的"好苗""分享""收藏"键,酌情给楼主加大米(系统不扣你自己的分)。
积分不够看不了帖子,请参考论坛导航里的"帮助","新手提纲"里有攒积分指南
更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

🔗
starsyork 2016-5-27 20:16:35 | 只看该作者
全局:
完成啦
有个问题:所以哨兵的作用是不用考虑只有一个节点的情况啦?

回复

使用道具 举报

🔗
xavier90 2016-6-9 22:05:03 | 只看该作者
全局:
本帖最后由 xavier90 于 2016-6-9 22:06 编辑

作业打卡跟大家一起加油啊
更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

🔗
xieyt 2016-6-28 22:41:58 | 只看该作者
全局:
这次的lab难度挺低的,在草稿纸上把思路想清楚答案就秒做出来啦~

1.2成功.png (9.63 KB, 下载次数: 0)

1.2成功.png
回复

使用道具 举报

🔗
zhuyingcau 2016-7-8 10:20:55 | 只看该作者
全局:
lab 4

似乎有sentinel比无sentinel的好处就是,insert的时候不用讨论链表为空的情况,remove的时候不用讨论链表为1的情况,因为有sentinel的链表可以将head的prev和next指向head本尊。但是remove还是需要讨论链表是否为空,因为不能把head删掉啊~





no sentinel:




sentinel:



回复

使用道具 举报

🔗
Yoonlee 2016-7-13 15:40:55 | 只看该作者
全局:
LAB4的结果
更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

全局:
记录一下,好久都没交作业了-_-
更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

🔗
minchen57 2016-7-29 23:34:11 | 只看该作者
全局:
交作业,但是先请问大家一个问题,比如我要removeFront, 我写的是这样的
  public void removeFront() {
          if(size!=0){
        DListNode2 temp=head.next;
        head.next=head.next.next;
        head.next.prev=head;
        temp.next=null;
        temp.prev=null;
        size--;
          }
  }


黑体这两行有没有必要呢?似乎不写不影响结果,但是留着那个被删掉的node temp继续指向这个链表别的node会有问题吗,虽然已经没有node指向temp了?(如果不需要这两行的话,那一行斜体下划线的也就不需要了)


回复

使用道具 举报

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

本版积分规则

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