本人想自学编程,并想以它为日后职业,C语言已经差不多自学完,算已经入了编程门了吧,我知道数据结构的重要性,所以打算现在开始学。有以下问题,希望高手为我解答,答得好加分。
1.有些人说要学数据结构要先学离散数学是真的吗,我高中以后就没接触过数学能学好吗,也有些人说想在编程这行要学精,就一定要学好大学数学,我也有打算自学,那我要学哪几门数学啊?线性代数,离散数学,概率论这3门够了吗。还是要全面学?最重要的问题是:数据结构和离散数学同步一起学可以吗,还是先学离散数学再学数据结构?
2。有些书名叫《数据结构》,如严蔚敏,吴伟民的《数据结构(C语言版)》,它包括了算法在内吗?还是算法要另外买书学?也有些书叫《数据结构与算法》,他们两本书有什么不同,是不是一个不包括算法,一个包括?,我买哪个比较好?最好推荐几本经典的教材。
3.还是回到数学问题。我只有高中的数学水平,而且水平一般般,我该从哪学起,该学哪几门数学。如果我现在想开始学离散数学,要哪些基础?最好推荐几本经典的教材。
我把我所有的分都交出来了。。。恳请高手们指条明路给我。。万分感谢!!