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

[公开课] [Princeton] Algorithms, Part II (week 1)

🔗
浅浅 2014-4-1 16:22:43 | 只看该作者
全局:
交下作业……感谢skenan给我的巨大帮助


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

algorithm2_pa1.png

评分

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

查看全部评分

回复

使用道具 举报

🔗
landuostorm 2014-4-1 21:32:39 | 只看该作者
全局:
交作业 这style与我所学大不相同啊

评分

参与人数 1学分 +1 收起 理由
jaly50 + 1 蓝神加油!

查看全部评分

回复

使用道具 举报

🔗
bitcpf 2014-4-6 11:28:09 | 只看该作者
全局:
交作业。。。
更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

🔗
jby1797 2014-4-11 10:49:23 | 只看该作者
全局:
本帖最后由 rsun 于 2014-4-11 21:02 编辑

先交作业吧。。。
虽然还有个小bug











4.jpg (39.41 KB, 下载次数: 0)

4.jpg

点评

终于100分了,bug不断。。。  发表于 2014-4-11 21:00
这个test没过感觉好冤枉。。。。我明明手动用commandline输入这些文件都能throw  发表于 2014-4-11 15:09

评分

参与人数 2大米 +5 学分 +1 收起 理由
nibuxing + 5 感觉ALGO2比1难啊,final完准备认真跟2
landuostorm + 1

查看全部评分

回复

使用道具 举报

🔗
jby1797 2014-4-11 14:46:56 | 只看该作者
全局:
本帖最后由 rsun 于 2014-4-11 15:08 编辑
landuostorm 发表于 2014-4-1 21:32
交作业 这style与我所学大不相同啊

请问一下你是用什么data structure存放synsets的?
我是用了一个ST<String, Bag<Integer>>存放noun 和对应的ids
然后再用了一个resizing array String[] 存放id和相应的nouns
这样就能从noun查找到ids,然后SAP里面的ancestors的id返回来也能找到nouns。
一个time test没过

我新手一个,感觉这样好麻烦。
所以想跟大家交流一下,你们用的是什么样的data structure

回复

使用道具 举报

🔗
landuostorm 2014-4-11 18:51:00 | 只看该作者
全局:
rsun 发表于 2014-4-11 14:46
请问一下你是用什么data structure存放synsets的?
我是用了一个ST存放noun 和对应的ids
然后再用了一个 ...

我的id to synsets 和 synsets to id 都是用了ST
回复

使用道具 举报

🔗
jby1797 2014-4-11 19:18:15 | 只看该作者
全局:
本帖最后由 rsun 于 2014-4-11 19:20 编辑
landuostorm 发表于 2014-4-11 18:51
我的id to synsets 和 synsets to id 都是用了ST

这么说来我的time没过是其他的原因了。。。我再找找

不对,也有可能是rezising的时候超时了。。。我换ST试试

回复

使用道具 举报

🔗
landuostorm 2014-4-11 19:45:17 | 只看该作者
全局:
rsun 发表于 2014-4-11 19:18
这么说来我的time没过是其他的原因了。。。我再找找

不对,也有可能是rezising的时候超时了。。。我换 ...

嗯,有可能,resizing 和 searching 都是O(n)复杂度

点评

唉,原来是另一个小bug。。终于满分了  发表于 2014-4-11 20:58
回复

使用道具 举报

全局:
rsun 发表于 2014-4-11 19:18
这么说来我的time没过是其他的原因了。。。我再找找

不对,也有可能是rezising的时候超时了。。。我换 ...

全局变量声明一个Array[],大小未知

我在读文件的时候把<ID, nouns>放到了一个TreeMap<Integer,String>里面(临时的),
读完以后知道了V的大小,Array = new String[V],
然后for遍历临时的TreeMap,把string放到对应的Array里面,

这样以后查找的时候都是O(1)
回复

使用道具 举报

全局:
grassgigi 发表于 2014-3-25 12:06
交作业

我最后一个timing 没过,想了半天也没有优化的办法了,请问大神们有没有针对outcast有什么优化?

我的思路就是暴力遍历:
d[i] = dis[i,1]+dis[i,2]+...+dis[i,N]
dis的时间复杂度也是在SAP里面确定的,但是SAP的timing 我过了。。。

Timing Outcast
*-----------------------------------------------------------
Running 1 total tests.

3.34 seconds to build WordNet

Computing time to find outcasts. Total time must not exceed 5 seconds.


    filename       N     time
-----------------------------
   outcast4.txt    4     0.42
   outcast5.txt    5     0.17
  outcast5a.txt    5     0.10
   outcast5.txt    5     0.08
   outcast7.txt    7     0.16
   outcast8.txt    8     0.24
  outcast8a.txt    8     0.26
  outcast8b.txt    8     0.18
  outcast8c.txt    8     0.19
   outcast9.txt    9     0.24
  outcast9a.txt    9     0.28
  outcast10.txt   10     0.32
outcast10a.txt   10     0.22
  outcast11.txt   11     0.32
  outcast12.txt   12     0.31
outcast12a.txt   12     0.33
  outcast20.txt   20     0.95
  outcast29.txt   29     2.13
=> FAILED, total elapsed time: 6.87

Total: 0/1 tests passed!
回复

使用道具 举报

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

本版积分规则

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