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

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

 
🔗
Wilson_2014 2015-6-11 11:09:08 | 只看该作者
全局:
总是不知道如何贴图片,搞好久。。。
C:\1111111111111111111111

1111111111111111111111.png (24.31 KB, 下载次数: 0)

1111111111111111111111.png
回复

使用道具 举报

🔗
j_jessica 2015-6-24 11:42:10 | 只看该作者
全局:


改写insertEnd收获不小,最开始没有考虑链表为空的情况,后来加进去了。
自我练习,立贴存证。
回复

使用道具 举报

全局:
Part I

SList lst1 = new SList();
       
        lst1.insertFront(new Integer(12));
        lst1.insertFront(new Integer(9));
        lst1.insertFront(new Integer(6));
        System.out.println(lst1.toString());
       
        lst1.insertFront(new Integer(3));
        lst1.insertEnd(new Integer(15));
        System.out.println(lst1.toString());


Part II

public SListNode toTheEnd(){                // This method returns the last node
          
          if (head == null)
                  return null;
          
          else
          {
                  SListNode currentNode = head;
                  
                  while (currentNode.next != null)
                  {
                          currentNode = currentNode.next;
                  }
                  
                  tail = currentNode;
                  
              return tail;
          }
          
  }

QQ截图20150702205328.jpg (275.83 KB, 下载次数: 0)

QQ截图20150702205328.jpg
回复

使用道具 举报

🔗
by_lilei 2015-7-3 04:25:49 | 只看该作者
全局:
又完成一次lab, 加油~

Lab3.PNG (26.35 KB, 下载次数: 0)

Lab3.PNG
回复

使用道具 举报

🔗
lsyzju 2015-7-8 14:15:03 | 只看该作者
全局:
大家感觉很简单的lab却调试了很久 最后竟然是忘记在main里加入tail所指向的对象

QQ20150708-1@2x.png (183.28 KB, 下载次数: 0)

QQ20150708-1@2x.png
回复

使用道具 举报

🔗
忆梦前尘 2015-7-23 07:12:23 | 只看该作者
全局:
为什么只有我觉得超级难啊。。。
问题是这样的。



加了一个tail,让它指向最后一个SListNode,这样insertEnd就可以直接使用tail.next了,但是length总是多了一个1.。
写了一个findtail的method。

  public SList() {
    size = 0;
    head = null;
    tail = findtail();
  }

  public SListNode findtail() { //add for part2
                if (head == null) {
                        tail = null;
                }
                else {
                        SListNode node = head;
                    while (node.next != null) {
                        node = node.next;
                    }
                    tail = node;
                }
                return tail;
        }

然后再修改insertEnd

  public void insertEnd(Object obj) {       
    if (tail == null) {
            insertFront(obj);
    }
    else {
            tail.next =new SListNode(obj);
            tail = tail.next;
    }
    size++;


  }

看大家都说特别简单。。求指点。。没学过一点儿数据结构太吃亏了。。


回复

使用道具 举报

🔗
britlovefan 2015-7-23 08:17:59 | 只看该作者
全局:
LAB 3
这次LAB还是比较简单的

QQ截图20150723081430.png (49.92 KB, 下载次数: 0)

QQ截图20150723081430.png
回复

使用道具 举报

🔗
hymhjh 2015-8-9 22:43:35 | 只看该作者
全局:
回复

使用道具 举报

🔗
Believers 2015-9-23 14:22:27 | 只看该作者
本楼:
全局:
继续加油!

lab3.jpg (184.6 KB, 下载次数: 0)

lab3.jpg
回复

使用道具 举报

全局:
字数字数字数

61b lab3.png (11.42 KB, 下载次数: 0)

61b lab3.png
回复

使用道具 举报

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

本版积分规则

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