python - 学习算法

标签 python c algorithm

<分区>

Possible Duplicate:
Learning efficient algorithms

我最近遇到了一个通过应用正确算法解决的问题:Calculating plugin dependencies

虽然我最终能够理解规定算法的逻辑,但这对我来说并不是一件容易的事。我能够想出有效代码的唯一原因是维基百科页面上的逻辑示例。

完全自学,没有任何 CS 或数学背景,我想至少获得一些实践基础,以便能够应用算法来解决问题。

即是说,有没有什么好书/资源(类似于“傻瓜算法”)不需要你完成大学代数 9 或微积分 5 来教授基础知识?我不希望自己成为一个向导,只是稍微扩展我的问题解决工具集。

在亚马逊上搜索会找到一堆书,但我希望你们能给我指点真正有用的资源。

我唯一真正使用过的语言是 Python(一点点 C),所以无论我发现什么,都需要与语言无关或以 Python/C 为中心。

最佳答案

Donald Knuth 的“计算机编程艺术”是一本非常有用的书。

关于python - 学习算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6295481/

相关文章:

python - 不明白为什么一个 XML 字段会出现 AttributeError 而其他字段却不会

python - 如何取时间序列数据中每三天的平均值

c - 使用 proc 文件系统将信息从 LKM 写入用户空间

algorithm - 作业之间的最小间隔

algorithm - 具有跨文件压缩表的文件系统

java - 使用递归查找最大乘积

python - 类型错误 : load_pem_private_key() missing 1 required positional argument: 'backend'

vim 中的 pythoncomplete - 硬编码工厂函数返回?

c++ - 我的设备通过 USB 连接后触发 exe

c - 从文件读取字符串并将字符串存储到 C 中的多维字符串数组中