数据结构涉及到哪些数学知识

我当然是抱着把数据结构学精的态度去学的。
第一个问题:学习数据结构,涉及到哪些数学知识,比如离散数学?线性代数?
第二个问题:我应该先学习这些数学知识,还是这些数学知识会在数据结构的学习中被掌握。
第三个问题:数据结构、C++和VC++环境下MFC编程的学习顺序,如果应该排个学习顺序的话(我当然知道C++肯定在VC前面就不知道数据结构放哪),如果有必要排个顺序,应该是什么顺序。
这个题目我会提问很多遍,直到有满意答案。满意答案就是能解答清楚我上述三个问题的答案,对于除类似我这种初学者外的人应该不难吧?
满意答案追加50分,2天内没有满意答案我谁也不选。继续换个时间提问。。。我不会问错地方了吧?我想学过VC方面的大师都该(很)知道数据结构相关的知识吧。。。

好! 我告诉你。 我毕业两年了,都是做c/c++开发方面的~
首先说一下数据结构和vc/mfc以及数据结构的应用,vc/mfc主要是开发上位机软件,即pc机上的软件的。一般情况下做vc一般开发不需要掌握太多的数据结构知识。开发中不会用太多,了解就够了。数据结构一般常用在嵌入式开发,譬如路由器开发里常用到树结构。
第二数据结构和数学,数据结构里用的最多的是离散数学,尤其是树和图,基本就是离散数学的知识,其次是线性代数里的矩阵也用的比较多。所以学习数据结构也不一定要把所有的数学都学好。不过要想学得好必须先学好我指的那几点。否则学起来比较吃力。
第三c++、数据结构、vc++。的顺序问题,数据结构是不分语种的,但你要想学c++版的数据结构,你首先得了解c++的一般语法吧,至少得看懂伪代码,常用的c++结构,指针、类的使用等。要知道c++是计算机语言、vc是开发工具、数据结构是程序的思路,数学是基础。好了,不啰嗦了,相信你都已经明白了
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-02-17
数据结构可以是任何语言的,可不管什么语言都是那两大块:线性表,二叉树
第2个回答  2009-02-17
多看看软件开发的专业杂志,如《程序员》吧~

上面的很多行业报告和案例会给你启发的。
第3个回答  2009-02-17
我学计算机的、目前大二。上学期刚结束数据结构的课程。说说我们学校的教学安排吧。仅供参考。
1.数学我们是大一学的、上学期微积分、下学期离散数学和线性代数。个人觉得数据结构里面离散的知识多一点。
2.如上、我们学校是先讲的数学、在大二开的数据结构。
3.我们学校是大一上学期学习的C++、大二开的数据。VC++目前还没有学到。
希望对你有所帮助。
相似回答