📣 Back to School开学季 - VIP通行证5折优惠!蓝莓、Offer多多同步优惠
楼主: complete_46
跳转到指定楼层
上一主题 下一主题
收起左侧

[公开课] Berkeley CS 61B Data Structures(in Java) Homework7 加分+讨论帖

 
🔗
farewell 2016-8-9 15:30:03 | 只看该作者
全局:

好久没交作业了,还有一个月就要开学了,完蛋,担心找不到实习了5555555555

评分

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

查看全部评分

回复

使用道具 举报

🔗
zzdsg 2016-8-20 15:35:29 | 只看该作者
全局:
终于写完了,心累,题目一开始理解错,几乎重写了一遍,
更多图片 小图 大图
组图打开中,请稍候......

评分

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

查看全部评分

回复

使用道具 举报

🔗
minchen57 2016-10-4 12:17:56 | 只看该作者
全局:
顺利完成,交作业。稍微繁琐一点,细心就好。不过remove估计不容易。。。


评分

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

查看全部评分

回复

使用道具 举报

🔗
李大侠 2016-10-25 08:58:26 | 只看该作者
全局:





评分

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

查看全部评分

回复

使用道具 举报

🔗
wd370175609 2016-10-27 11:17:47 | 只看该作者
全局:
零基础还是痛苦唉,做了好久,继续坚持!
更多图片 小图 大图
组图打开中,请稍候......

评分

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

查看全部评分

回复

使用道具 举报

🔗
gbz.sw_phy_hope 2016-11-16 14:46:36 | 只看该作者
全局:
写了一个小时,debug目测接近两个小时,不过做出来的一下还是很开心的。对于BST究其原理确实简单,但是真正要实现还是得费一番功夫。
看了一下大家的回复,原来我们遇到的是同一个问题。。。。就是更新了爹之后儿子还得认爹的意思。。。。

评分

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

查看全部评分

回复

使用道具 举报

🔗
闲的时光 2016-12-2 11:05:34 | 只看该作者
全局:
Inserting 84.
84

Inserting 7.
7 84

Inserting 22.
7 22 84

Inserting 95.
(7)22(84 95)

Inserting 50.
(7)22(50 84 95)

Inserting 11.
(7 11)22(50 84 95)

Inserting 37.
(7 11)22(37 50)84(95)

Inserting 60.
(7 11)22(37 50 60)84(95)

Inserting 1.
(1 7 11)22(37 50 60)84(95)

Inserting 23.
(1 7 11)22(23 37)50(60)84(95)

Inserting 16.
((1)7(11 16)22(23 37))50((60)84(95))

Inserting 100.
((1)7(11 16)22(23 37))50((60)84(95 100))

Inserting 28.
((1)7(11 16)22(23 28 37))50((60)84(95 100))

Inserting 86.
((1)7(11 16)22(23 28 37))50((60)84(86 95 100))

Inserting 49.
((1)7(11 16)22(23)28(37 49))50((60)84(86 95 100))

Inserting 81.
((1)7(11 16)22(23)28(37 49))50((60 81)84(86 95 100))

Inserting 51.
((1)7(11 16)22(23)28(37 49))50((51 60 81)84(86 95 100))

Inserting 99.
((1)7(11 16)22(23)28(37 49))50((51 60 81)84(86)95(99 100))

Inserting 75.
((1)7(11 16)22(23)28(37 49))50((51)60(75 81)84(86)95(99 100))

Inserting 66.
((1)7(11 16)22(23)28(37 49))50((51)60(66 75 81))84((86)95(99 100))

Inserting 4.
((1 4)7(11 16))22((23)28(37 49))50((51)60(66 75 81))84((86)95(99 100))

Inserting 80.
(((1 4)7(11 16))22((23)28(37 49)))50(((51)60(66)75(80 81))84((86)95(99 100)))

评分

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

查看全部评分

回复

使用道具 举报

🔗
supersam1993 2016-12-3 19:00:21 | 只看该作者
全局:
卧槽 辛辛苦苦打了那么多. 转换成高级模式就没了..

嗯 逻辑不难

首先考虑循环(node!=null)
1.拆分3个keys的node
  1.1 考虑当前node是root
  1.2 考虑当前node是非root
      考虑node的keys都怎么插入其parent
         1.2.1 考虑parent的keys数
         1.2.2 考虑当前node属于parent 哪个child
   都需要考虑node是否有后代. 如果有的话,要将4个child 新建的左右两个node下
2. 考虑node的key是否和插入key相同 如果相同则直接返回
3. 如果既不是3keys的node,也不相同, 则考虑去下一层,直到node=null,在去下层之前标记下nodeParent, 毕竟等到node=null的时候,就不好用node.parent这个指令了

循环结束后 就找了需要插入的node了. 那么直接插入就好.

全程需要考虑的更新keys数 和 size(有时是一下加两个)

唯一的一个失误是  我以为 A指向B, B指向C. 然后B改成指向D, A也会跟着改变成指向D...结果发现A还是指向C.... 感觉自己基础还是不太牢固
更多图片 小图 大图
组图打开中,请稍候......

评分

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

查看全部评分

回复

使用道具 举报

🔗
mjtyumi 2016-12-4 12:49:16 | 只看该作者
全局:
Debug了三个多钟头。。。尼玛恶心死我了

评分

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

查看全部评分

回复

使用道具 举报

🔗
tonyzhang_1995 2016-12-19 21:31:45 | 只看该作者
全局:
呼,这次的作业还是有点麻烦,虽然结果跑出来了,但是代码乱七八糟,还要好好再整理一下

屏幕快照 2016-12-19 下午9.30.15.png (96.72 KB, 下载次数: 0)

屏幕快照 2016-12-19 下午9.30.15.png

评分

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

查看全部评分

回复

使用道具 举报

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

本版积分规则

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