非计算机专业,学算法需要把数学课本再看一遍吗
数学课本?
作为计算机专业的毕业生,我只能这么告诉你,要掌握好算法,《离散数学》这门课一定要学好,这是计算机的基础,也是算法的基础。
总得来说数学范畴里离散是对计算机最重要的了,且不说计算机本身0和1就是离散的,算法里的NP、图、树等概念,其实都是源于离散,也是通过离散中的概念得出的算法。
线代、高数之类的掌握一点也不是坏事。
我也和题主一样在学算法。我目前处于初学阶段,感觉不需要太多的数学基础,大学理工科的基础数学课程已经很够用了(而且我上学的时候并没有认真学,加上忘记的,应该掌握了不到一半)。我觉得目前学习的都是些很成熟的算法,资料很完善,不需要自己进行复杂的数理分析。不过学习算法的话,基础的big O分析还是要掌握扎实,一步一个脚印,慢慢来就好,不断的思考才是重点。基础知识有时间可以系统学习,没时间看到哪里就学哪里也行。重点是算法背后的解决问题的理念,我认为这才是对工作有巨大帮助的东西。
2 回答5.3k 阅读✓ 已解决
1 回答906 阅读✓ 已解决
1 回答910 阅读✓ 已解决
2 回答840 阅读
1 回答677 阅读
845 阅读
567 阅读