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

Berkeley CS 61B Data Structures(in Java) Homework3 加分+讨论帖

 
🔗
elisa 2018-11-8 02:09:42 | 只看该作者
全局:
交作业:
Let's smoosh arrays!

smooshing [  3  7  7  7  4  5  5  2  0  8  8  8  8  5  ]:
[  3  7  4  5  2  0  8  5  -1  -1  -1  -1  -1  -1  ]
smooshing [  6  6  6  6  6  3  6  3  6  3  3  3  3  3  3  ]:
[  6  3  6  3  6  3  -1  -1  -1  -1  -1  -1  -1  -1  -1  ]
smooshing [  4  4  4  4  4  ]:
[  4  -1  -1  -1  -1  ]
smooshing [  0  1  2  3  4  5  6  ]:
[  0  1  2  3  4  5  6  ]

Let's squish linked lists!

squishing [  3  7  7  7  4  5  5  2  0  8  8  8  8  5  ]:
[  3  7  4  5  2  0  8  5  ]
squishing [  6  6  6  6  6  3  6  3  6  3  3  3  3  3  3  ]:
[  6  3  6  3  6  3  ]
squishing [  4  4  4  4  4  ]:
[  4  ]
squishing [  0  1  2  3  4  5  6  ]:
[  0  1  2  3  4  5  6  ]
squishing [  ]:
[  ]

Let's twin linked lists!

twinning [  6  3  6  3  6  3  ]:
[  6  6  3  3  6  6  3  3  6  6  3  3  ]
twinning [  4  ]:
[  4  4  ]
twinning [  ]:
[  ]
回复

使用道具 举报

全局:
请问哪位可以发我一份 Data Structures and Algorithms in Java, 5th Edition. 教材吗?链接已经失效了 跪谢!
回复

使用道具 举报

全局:
做完了,发上来看看

hw3.PNG (16.88 KB, 下载次数: 1)

hw3

hw3
回复

使用道具 举报

🔗
gop157 2019-3-11 16:51:01 | 只看该作者
全局:
D:\cs\CS61B2014\HOMEWORK AGAIN\HW3\1.jpg
回复

使用道具 举报

🔗
gop157 2019-3-11 16:52:37 | 只看该作者
全局:
D:\cs\CS61B2014\HOMEWORK AGAIN\HW3
回复

使用道具 举报

🔗
soxcccc 2019-3-15 13:43:58 | 只看该作者
全局:
Homework3打卡~第二题写的过于复杂。。。

1.JPG (72.78 KB, 下载次数: 0)

1.JPG
回复

使用道具 举报

🔗
fmusk 2019-3-19 18:34:01 | 只看该作者
全局:
做了一天总算做完。总结:
1smoosh
找出array中的连续重复值,把除了第一个重复值的其他重复值挪到array最后并设为-1
//这里重要的一个是用ij找出连续重复,就是找到数组中连续重复的方法;第二个是用int count让重复的放到最后等于-1,就是把数组中一部分放到最后,一部分提前
2squish
找出singly linked list中的连续重复值,把除了第一个重复值的其他重复值删除
//这里重要的一个是在linked list做比较需要新设一个node,千万不能用head;还有就是新nodenode.next都要!= null以避免空指针异常NullPointerException
3twin
singly linked list中所有值后面添加同样的复制值
//这里重要的一个是在linked list set node而且让它不等于null,也不能用head

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

使用道具 举报

🔗
shimei 2019-3-22 15:20:55 | 只看该作者
全局:
第一题一步步输出就意识到是新建的array没有copy进ints[],自己figure out真的超有成就感!


回复

使用道具 举报

🔗
wimp 2019-3-23 18:51:08 | 只看该作者
全局:
第二部分涉及到链表的因为不熟练耽搁了好久。。。

1.png (46.86 KB, 下载次数: 1)

1.png
回复

使用道具 举报

🔗
satiji 2019-4-27 16:26:22 | 只看该作者
全局:
part1: 一开始复制了新的数组进行赋值,但是space太大,后来发现直接可以在原数组进行操作;
part2、part3:个人在一个错误上卡了很久,那就是head节点开始存储数组的第一个数据,我以为是从head的next节点开始的,后来仔细研究了insertEnd函数才明白;
另外做完发现每个part都有lines limit,稍微简化了下也符合要求了。
总体感觉hw3难度不是很大,但是非常有收获。

hw3.png (32 KB, 下载次数: 1)

hw3.png
回复

使用道具 举报

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

本版积分规则

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