学习数据结构与算法需要哪些必备知识?

直接从 html->css->javascript->sql->php 这样学过来的。
没有学过c语言,更没有涉猎过任何有关数据结构与算法之类的知识。
请问,若是现在我想要学习算法,需要必备哪些知识?
还有,好像现在的讲关于数据结构与算法的,都是用c语言来描述的,一定要先学习c语言才能学习数据结构与算法吗?
算法对数学知识的要求高吗?

哈士奇WWW
浏览 701回答 2
2回答

翻翻过去那场雪

其实不用学C,用PHP,Python,JS 也可以,数据结构和语言无关的,是一种思想(找不到比较准确的词)吧,PHP 里面SPL也有相关的实现,至于算法,学习一些常用的算法基本不需要太高的数学知识。但是学C更容易搞清楚是什么一回事。

呼如林

不需要有太多的数学知识,高中数学就足够了。很多人说算法需要数学知识,可能他们把高中数学都忘的差不多了。在你打算要用算法解决某些数学问题的时候,例如对函数求导,求积分,解线性方程之类,才需要更多的数学知识,像线性代数、插值和逼近理论……
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

数据结构