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

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

 
全局:
公开课
学校名称: Berkeley
Unit号: 7
开课时间: 2014-05-08
课程全名: CS 61B Data Structures(in Java)
平台: 其他

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
本帖最后由 jaly50 于 2014-9-15 05:15 编辑

作业入口:  http://www.cs.berkeley.edu/~jrs/61b/hw/hw7/

折滕234Tree
不是很好写,总是会犯小错误,后来也是请教了一下高人才弄好

完整的输出如下:

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)))

Final tree:
               100
               99
          95
               86
     84
               81
               80
          75
               66
          60
               51
50
               49
               37
          28
               23
     22
               16
               11
          7
               4
               1


评分

参与人数 1学分 +1 收起 理由
jaly50 + 1 坚持的不错,再接再厉!

查看全部评分


上一篇:[Coursera] [Rice] [An Introduction to Interactive Programming] 汇总贴
下一篇:【Coursera】Algorithmic Thinking (Module 2)
推荐
buildgood 2016-2-15 17:10:26 | 只看该作者
全局:
终于成功了。。求学分
更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

推荐
hypsm 2016-1-31 17:41:22 | 只看该作者
全局:



画图是解决树和图类问题最好的办法~
这题的关键是理解每次遇到 3-key-node之后怎么处理,处理的过程中考虑各种情况,千万注意设置child的同时也要设置parent,同时不要忘记考虑root的情形~
回复

使用道具 举报

推荐
lyc1994 2015-8-4 10:54:23 | 只看该作者
全局:
真的debug了好久。。
虽然问题只要求写出insert函数,而不需要写出remove函数,但是工作量依然挺大的。
犯的错误主要是在给一个TreeNode增加child时没有相应地把child的parent改为这个TreeNode。
更多图片 小图 大图
组图打开中,请稍候......

评分

参与人数 1学分 +1 收起 理由
jaly50 + 1 坚持的不错,再接再厉!

查看全部评分

回复

使用道具 举报

🔗
逃亡~ 2014-9-30 17:41:53 | 只看该作者
全局:
极其恶心
https://www.1point3acres.com/bbs/forum.php?mod=attachment&aid=MjYyNjY5fDJiMjMwMjJkZDIwNmY4MDczODU1MmExYjViNTQyZGFkfDE3ODgzMzE1MzU%3D&request=yes&_f=.pngattach://262670.pnghttps://www.1point3acres.com/bbs/forum.php?mod=attachment&aid=MjYyNjcxfGUwYjFjN2FiMTFhY2I4YzJhMjE0ZjhmZTJlMGM3MjFhfDE3ODgzMzE1MzU%3D&request=yes&_f=.png
更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

🔗
逃亡~ 2014-9-30 17:42:55 | 只看该作者
全局:
马上开学了,估计是弄不完了
回复

使用道具 举报

🔗
voiding 2014-10-22 08:27:50 | 只看该作者
全局:
好复杂啊,光是拆那个3 key node就把我搞得头晕了。
回复

使用道具 举报

🔗
wtttt0 2014-11-12 05:53:07 | 只看该作者
全局:


回复

使用道具 举报

🔗
831128 2014-11-21 07:14:24 | 只看该作者
全局:
这次作业,逻辑不难,主要难在debug,太多小地方需要注意了。 debug了太长时间了。 争取这个月把其他作业全部攻破,坚持住。
更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

🔗
imposiwind 2014-11-24 18:25:55 | 只看该作者
全局:
这次作业不难!只要注意各节点之间的连接是双向的,注意改好往回的引用即可!
各位加油!
更多图片 小图 大图
组图打开中,请稍候......

评分

参与人数 3大米 +8 学分 +1 收起 理由
amyzen + 5 我也是开始没注意到
sicilianee + 3 醉了醉了,就是你说的地方错了!
DamienPooh + 1

查看全部评分

回复

使用道具 举报

🔗
dreamingrobot 2014-12-7 18:03:05 | 只看该作者
全局:
本帖最后由 18258170717 于 2014-12-7 18:04 编辑

不知道这次作业大家写了多久,本人用了2小时。。而且代码不美观。不知道什么水平。。10分钟的大神有木有。。
更多图片 小图 大图
组图打开中,请稍候......

评分

参与人数 2大米 +3 学分 +1 收起 理由
imposiwind + 3 好好写吧 慢慢就会越来越快的了
DamienPooh + 1

查看全部评分

回复

使用道具 举报

🔗
微斯渝 2014-12-19 07:28:39 | 只看该作者
全局:
还是应该把作业做完,有始有终。

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)))

Final tree:
               100
               99
          95
               86
     84
               81
               80
          75
               66
          60
               51
50
               49
               37
          28
               23
     22
               16
               11
          7
               4
               1
回复

使用道具 举报

🔗
bruce2045 2015-1-3 02:00:57 | 只看该作者
全局:
弱弱的问一下,insert的时候,如果node的keys(key number)已经是3了,但是insert的key刚好又和key1,key2,key3其中一个match了,那么还需要eject middle key吗?
回复

使用道具 举报

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

本版积分规则

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