本文介绍了是算法设计手册一本好书在算法初学者?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有什么大澳是一个好主意,而且我也知道一些基本排序算法,虽然,出于某种原因,我从来没有与他们舒服,我总是忘记他们。我一直在编程了4年的使用Java,Python,C和C ++;我一直是个不错的程序员。现在,我希望能够超越学习编程语言,并开始学习算法。

I've a good idea of what Big-O is, and I also know a few basic sorting algorithms, although, for some reason, I was never comfortable with them, and I keep forgetting them. I've been programming for 4 years in Java, Python, C and C++; I've been a decent programmer. Now, I want to move beyond learning programming languages and start learning algorithms.

我想算法导论由卡门等。但是数学是太密集,我(或者,可能是,我太密集在这本书中的数学)。

I tried 'Introduction to Algorithms' by Carmen et al. but the Math is too dense for me (or, may be, I'm too dense for the Math in that book).

现在,我打算占用算法设计手册由史蒂夫Skiena。你会推荐它为我的情况?你有任何其他建议,如果你觉得这是不是为我一个人?

Now, I'm planning to take up Algorithm Design Manual by Steve Skiena. Would you recommend it for my situation? Do you have any other recommendations if you think this is not the one for me?

感谢您的时间!

推荐答案

我一定会推荐的Skiena书。你开始了解算法,你应该开始学习算法了。

I would certainly recommend the Skiena book. You've started to learn about algorithms, you should start to learn algorithms too.

要谁编辑这个答案并替换单词的算法的最后一次出现这个词的数学的:我的意思的算法的,当我写这答案,我仍然是说的算法的,用的数学一词取代的重大改变问题的答案。如果你认为数学是什么OP应该学习,发表您自己的问题的答案的效果。如果你已经困扰阅读下面的评论,你会明白为什么我选择了这个词的算法的而不是数学的。

To whoever edited this answer and replaced the last occurrence of the word algorithms with the word mathematics: I meant algorithms when I wrote this answer, I still mean algorithms, replacing the word with mathematics materially changes the answer. If you think that mathematics is what OP should learn, post your own answer to that effect. If you had troubled to read the commentary below you would understand why I chose the word algorithms and not mathematics.

这篇关于是算法设计手册一本好书在算法初学者?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-27 12:37
查看更多