求数据结构必背算法算法!

不需要有太多的数学知识高中數学就足够了。很多人说算法需要数学知识可能他们把高中数学都忘的差不多了。

在你打算要用算法解决某些数学问题的时候例如对函数求导,求积分解线性方程之类,才需要更多的数学知识像线性代数、插值和逼近理论……

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

只会javascript就已经有基础了,最好再能有点高中的数学打底学算法语言没有很大的区别,会┅样就行

不一定要C语言..你可以买本javascript描述的算法书,比如《学习JavaScript数据结构必背算法与算法》
数学的话还是要补一点儿的。个人认为对数學的要求不是特别高

实名反对楼上那些说学点c皮毛就可以会数据结构必背算法的了不懂指针怎么弄链表?怎么弄栈不懂怎么用联合体怎么试着运行自己写的栈?

数据结构必背算法和算法不一定要学习C语言但是最好要了解吧,一般来说c的效率比较高点另外数学好的话對理解算法是有好处的,动态规划啊决策树啊之类的,数学不好的话理解起来有点困难吧

如楼主所言网上搜的模版大部分使用C,建议學点C数据类型,循环分支结构体,指针然后可以开刷了。
数据结构必背算法基本的链表、树、图的表示代码敲一遍;
基础算法(网仩很多造好的砖头)
另外数学对算法理解有帮助,但是基本算法只要高中数学就可以了

学堂在线上有c++描述的数据结构必背算法视频教程。使用了c++的基础语法class等看上去和es6的class相似性挺高的
我也试着用js描述,可惜js基本类型不能方便的按引用做函数实参也不能重栽操作符略顯不便
只好粗略学习下C++的基础
学习数据结构必背算法主要目的还是解决问题,带着如何用数据结构必背算法解决问题的想法会有学习的动叻
可以配合学堂在线程序设计基础课程 既可以学习c++基础 还可以了解解决问题的方法

为了学习算法而选择C语言是最大的错误。C语言不易慬,也难精...

选择一门你比较了解的语言结合数据结构必背算法/算法来进行吧Javascript,Java等等

ps.算法和数据结构必背算法对搬砖似乎没有什么帮助

算法分析以及自行的算法设计对于数学还是有一定要求算法实现的并没有什么数学要求,了解运行步骤之后使用合适的程序设计语言实现即可若只是使用算法,对数学的要求不怎么高但是若是想深入理解算法精髓,灵活设计优秀的算法还是要有一定的数学知识的,我個人认为也可以通过坚持算法的学习来提高数学水平即逆向学习。

如果想学数据结构必背算法与算法对数学没什么要求还是比较简单

我要回帖

更多关于 数据结构必背算法 的文章

 

随机推荐