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

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

 
🔗
elemist 2017-8-11 05:18:03 | 只看该作者
本楼:
全局:
Lab4~~~~~~~~~~~~~~

lab4.JPG (22.43 KB, 下载次数: 0)

lab4.JPG
回复

使用道具 举报

全局:

加入节点的时候想的有点头疼,因为要新建一个对象然后再把它连进去;
但是删除的话就很快了,参照课堂笔记稍微修改一下,直接跳过中间的节点就可以删掉节点。
回复

使用道具 举报

🔗
elemist 2017-8-12 00:21:31 | 只看该作者
本楼:
全局:
加油!共勉~

lab4.JPG (22.43 KB, 下载次数: 0)

lab4.JPG
回复

使用道具 举报

🔗
脚踏实地 2017-8-12 10:35:39 | 只看该作者
全局:
在DList1的removefron();分成几种情况?作业所了如果list 里面是空的话就什么都不做,我就一个情况
if(head !=null){
               head.next.prev=null;
               head = head.next;
                }
为什么我报错nullpointerexception. ???求大神解释下。
回复

使用道具 举报

🔗
satoshi 2017-8-16 08:25:34 | 只看该作者
全局:
不太懂的其实是DList2, 当他需要insert的时候为什么head.prev指向了原来的head。next?
public void insertFront(int i) {
    // Your solution here.
          if (size == 0){
          head.next = new DListNode2(i);
          head.prev = head.next;
          head.next.next = head;
          head.next.prev = head;
          size++;
          return;
          }else{
                  DListNode2 temp = head.next;
                  head.next = new DListNode2(i);
                  System.out.println(head.prev.item);
                  head.prev = temp;
                  head.next.prev = head;
                  head.next.next = temp;
                  temp.prev = head.next;
                  size++;
          }
          
  }

更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

🔗
satoshi 2017-8-16 08:26:45 | 只看该作者
全局:
脚踏实地 发表于 2017-8-12 10:35
在DList1的removefron();分成几种情况?作业所了如果list 里面是空的话就什么都不做,我就一个情况
if(hea ...

public void removeFront() {
    // Your solution here.
          if (head == null){
                  return;
          }
          
          DListNode1 temp = head.next;
          head = temp;
          if (head != null){
          head.prev = null;
          }
          else{
                  tail = null;
          }
//          System.out.println(head);
          
          size--;
  }
这是我的代码
回复

使用道具 举报

全局:
完成啦 不加分就不上传截图啦 打卡2017年08月23日
回复

使用道具 举报

🔗
psychewww 2017-9-15 08:03:26 | 只看该作者
全局:

打卡~
sentinel的意义在于什么呢?是简化了one node 和zero node 的讨论吗?
回复

使用道具 举报

🔗
ychen628 2017-9-18 17:21:59 | 只看该作者
全局:
打卡lab4
为什么传不了图片

Screen Shot 2017-09-18 at 6.49.26 PM.pdf

42.68 KB, 下载次数: 1, 下载积分: 大米 -1 颗

回复

使用道具 举报

🔗
wystefan 2017-11-4 11:15:51 | 只看该作者
全局:

回复

使用道具 举报

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

本版积分规则

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