寄托天下
楼主: sekkgoodjob
打印 上一主题 下一主题

[研究生] 。。。 [复制链接]

Rank: 4

声望
78
寄托币
1744
注册时间
2011-10-5
精华
0
帖子
187
61
发表于 2015-10-29 19:08:21 |只看该作者
你毛毛啊 发表于 2015-10-29 05:15


Dijkstra的算法思想很基本就是Greedy,你如果上过数据结构和算法的话,应该知道可以用不同的数据结构来实现,而且有向图 无向图 无环 有环 甚至负环,很多不同的地方,最短路径不是你想的那么简单。
Dijkstra没负edge就行。有负edge没负环用bellman-ford, 有负环就没最短路径了。检测负环多跑一轮,移除负环是np-hard。所以说其实不难。

使用道具 举报

Rank: 6Rank: 6

声望
82
寄托币
2961
注册时间
2013-9-17
精华
0
帖子
686

寄托兑换店纪念章

62
发表于 2015-10-30 02:50:51 |只看该作者
singulo 发表于 2015-10-29 19:08
Dijkstra没负edge就行。有负edge没负环用bellman-ford, 有负环就没最短路径了。检测负环多跑一轮,移除负环 ...

对的,有负就是动态规划了

使用道具 举报

Rank: 6Rank: 6

声望
82
寄托币
2961
注册时间
2013-9-17
精华
0
帖子
686

寄托兑换店纪念章

63
发表于 2015-10-30 02:52:31 |只看该作者
wrath 发表于 2015-10-29 16:27
最短路径就不用考虑环了 毕竟是求最短路径 不会再里面瞎绕

主要是考虑negative edge,negative cycle, Dijkstra处理不了这种情况。

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
2929
寄托币
33718
注册时间
2009-9-28
精华
6
帖子
20069

寄托优秀版主 Aquarius水瓶座 枫华正茂 一帆枫顺   烤鸭大厨 在任资深版主

64
发表于 2015-10-30 03:34:12 |只看该作者
你毛毛啊 发表于 2015-10-30 02:52
主要是考虑negative edge,negative cycle, Dijkstra处理不了这种情况。

嗯 不过那个作业没那么难 点给的是二维坐标 自己算距离 所以不存在负环

使用道具 举报

Rank: 5Rank: 5

声望
116
寄托币
1833
注册时间
2014-7-14
精华
0
帖子
301

寄托兑换店纪念章 2015 US-applicant

65
发表于 2015-10-30 10:55:07 |只看该作者

neng

sekkgoodjob 发表于 2015-10-29 03:54
十分感谢大大....看起来好有意思.....python+ctype,我有朋友面在大多的广告竞价(RTB)也是考察的类似的数 ...


哈哈 不是大大~
我舍友就选了三门课,比我多了一门606算法。然后他现在每天基本2点钟左右睡觉,不过好像还是有精力撸一撸的,有助睡眠嘛

使用道具 举报

Rank: 3Rank: 3

声望
50
寄托币
176
注册时间
2015-5-8
精华
0
帖子
35
66
发表于 2015-11-18 13:56:44 |只看该作者
CharlesZhuoChen 发表于 2015-10-29 00:58
我是15 fall UW ECE 新生,提供些相关信息供你参考吧:
1. 课程难度:
我这学期专业课选了650 651, 加一 ...

额。。最短路径有木有时空要求啊。。SPFA行么还是要Heap+迪杰斯特拉。。请原谅我一看见题就兴奋。。

使用道具 举报

Rank: 5Rank: 5

声望
116
寄托币
1833
注册时间
2014-7-14
精华
0
帖子
301

寄托兑换店纪念章 2015 US-applicant

67
发表于 2015-11-19 04:52:36 |只看该作者
Pharmacace 发表于 2015-11-18 13:56
额。。最短路径有木有时空要求啊。。SPFA行么还是要Heap+迪杰斯特拉。。请原谅我一看见题就兴奋。。

没有时空要求,那个作业只是锻炼一下图的数据结构,算法用BFS就行了
不过新出的assignment4会要求将这个作业改成用SAT求顶点覆盖问题,然后在assignment5里面把assignment4改成多线程的。。。
目前做到assignment5了,感觉作业其实是小偏工程的,如果之前的代码鲁棒性和重用性好的话,后面的345就会轻松很多,否则如果前面的代码遗留下了一些小坑的话,会增加后面作业debug的工作量 xD

使用道具 举报

Rank: 3Rank: 3

声望
69
寄托币
169
注册时间
2015-11-21
精华
0
帖子
67
68
发表于 2015-11-21 02:32:53 |只看该作者
说句题外话,你diploma毕业申请过PGWP吗,如果申请过一次,除非毕业前就能找到工作拿工签,要不你毕业后那什么身份找工作呢?

使用道具 举报

RE: 。。。 [修改]

问答
Offer
投票
面经
最新
精华
转发
转发该帖子
。。。
https://bbs.gter.net/thread-1887435-1-1.html
复制链接
发送
回顶部