
算法
彳亍而行的博客
iOS软件工程师,3年多经验; 熟悉数字信号处理; 有一定算法基础; 正在学习iOS音频;
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
算法优化:从1天到1s
最近参加了Coursera的课程,Stanford大学的《算法:设计与分析》。这是一门非常值得学习的课程。在老师布置的作业中,有这样一道题目: The goal of this problem is to implement a variant of the 2-SUM algorithm . The file contains 1 million integers, both pos原创 2014-12-04 22:34:35 · 1911 阅读 · 0 评论 -
为什么Dijkstra算法不适用边长为负数的情况
Dijkstra算法,是有向/无向加权图(就是每条边都有长度)中,计算两个点之间最短距离的有效方法,在使用堆排序的情况下,它的时间复杂度为O(Nlog(N+M)),(这里N代表节点数,M代表边数)很接近线性了,还是非常好的。 不过,Dijkstra算法有一个限制,就是它只适用于边长不为负的图。如果一张图里有负数长的边长,那么Dijkstra算法就不适用了。这时候就需要另外的算法了。 为什么不适用呢?其实很容易就可以找到反例。原创 2014-11-20 22:46:42 · 14931 阅读 · 8 评论