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

[入门|算法|数据结构] Algorithm Princeton part II (week2)

🔗
gqjapply 2015-4-13 07:00:55 | 只看该作者
全局:
czbnlzd920706 发表于 2015-4-13 06:27
好的。但有个疑问,放在外面申请和放在里面申请这些数组,类所占空间大小应该一样啊?就算我是在外面申请 ...

这个我也不是太清楚了,按照java回收机制应该是这样,但他的OJ到底怎么测的具体也不知道。可能是删除的时候他不希望你用太多的空间吧,这个时候应该是不需要dist和energy那些数组的。他的memory检测有时候的确很奇怪,我们只能尽量精简吧。
回复

使用道具 举报

🔗
czbnlzd920706 2015-4-13 07:45:31 | 只看该作者
全局:
gqjapply 发表于 2015-4-13 07:00
这个我也不是太清楚了,按照java回收机制应该是这样,但他的OJ到底怎么测的具体也不知道。可能是删除的时 ...

恩恩。多谢提示!我也觉得我那样子直接放在外面不太好。
回复

使用道具 举报

全局:
谢谢你们!谢谢coursera!

Screen Shot 2015-05-09 at 7.00.09 PM.png (146.79 KB, 下载次数: 0)

Screen Shot 2015-05-09 at 7.00.09 PM.png
回复

使用道具 举报

🔗
merSalesLa 2016-5-23 13:56:39 | 只看该作者
全局:
Part2的作业比part 1更自由了,这次的作业好实用,之前攒的小技巧马上亮起来O(∩_∩)O~
基本思路:在算最短路径的时候加一个virtual topvirtual bottom,分别连接top rowbottom row,相当于找virtual topvirtual bottom的最短路径。
Tips
1)      我比较迷糊所以就energy用getter和setter包起来,统一用pixel(x,y)获取,不知道这样对计算时间有什么影响~
2)      新写了一个类acyc传入picture计算seam返回来,在SeamCarver里类变量只有picture,除了remove其他操作都在新类进行(这样SeamCarver看起来比较干净?)
3)      Horizontal和vertical的点relax扩展方向不一样~要跟topologicalorder的逻辑一致
Q:比较困扰的是throw exception,我都是单独拿出来判断,觉得每次调用前都判断很费时~大家有没有什么好的解决方案吖

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

评分

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

查看全部评分

回复

使用道具 举报

🔗
elyn 2016-6-25 18:34:56 | 只看该作者
全局:
L.r_yoga 发表于 2016-5-23 13:56
Part2的作业比part 1更自由了,这次的作业好实用,之前攒的小技巧马上亮起来O(∩_∩)O~ 基本思路:在算最短 ...

请问删除那个方法,是把需要删除的像素点在picture里面设置为null 吗?很困惑怎么删除
回复

使用道具 举报

🔗
elyn 2016-6-26 16:26:05 | 只看该作者
本楼:
全局:
finally...

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

seam_carving.png

评分

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

查看全部评分

回复

使用道具 举报

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

本版积分规则

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