数据结构,算法,离散数学,C++,人工智能,图形学

亲我该怎么办
我高等数学学了一大半 离散数学 概率统计 线性代数 具体数学 组和数学 模糊数学
还没有学 听说算法导论 需要高等数学 线性代数 概率统计 才能看的懂
可我看算法导论的时候 他上面的代码有英语注释 代码和英语混合
我不会英语 会不会看不懂啊
我看其他书比如零基础学算法 和零基础数据结构 大话数据结构 这三本书
不需要数学 如果我把概率论 线性代数 离散数学 组和数学 具体数学 高等数学
如果全部学习完了 零基础学算法 和零基础数据结构 大话数据结构
不需要数学基础 那我学的数学不是白学了啊

数学和算法的关系是什么啊 我听别人说算法是数学的思想对数学很重要的
那三本书既然不需要数学基础就可以学啊 这是什么意识啊亲
如果我想开发和发明算法 是不是要按照数学逻辑思想去创造算法啊
是不是看算法导论 计算机程序设计艺术 这二本书 需要数学基础
比如算法导论需要 高数线形 概率 离散 计算机编程艺术需要更多数学

我想是不是这样 看不需要数学的算法和数据结构 学完了 不会开发发明算法
看需要数学基础的算法和数据结构就可以开发算法

数学会不会白学啊 数学真的很重要吗 比尔盖茨 这样说谁看完计算机程序设计艺术
就录取他 数学真的很神奇吗

数学,是核心。
算法,是数学的具体表现。或者说,是数学的一个外壳。这个外壳,有简单的,有复杂的。

就象加法运算,幼儿园、小学、中学、大学都要学。但加法用的场合不同,解决问题的范围也就不同。
幼儿园,加法用于正整数计算。
小学,加法用于实数计算。
中学,加法用于简单的向量计算。
大学,加法用于多维度的复杂向量计算。

同样的道理,《零基础学算法》、《零基础数据结构》和《大话数据结构》,与《算法导论》虽然都是讲解算法的,但难易程度不是一个概念。

在解决实际问题时,首先需要把具体问题用数学语言描述出来。如果前人已经解决了,直接使用他们的结论。如果没有,就得自己去求解。
其次,用算法把数学结论描述成计算机能够理解的工作步骤。此时,计算机就是一个大一点的计算器。
最后,让计算机运行程序,并得到实际问题的结果。

因此,你的数学能力有多强,就能解决多复杂的问题。
建议你去看看《程序员的10层楼》一文。到了后期,基本上都是数学、哲学的范畴。

另外,
在科学界,没有微软公司的一席之地。所以,他们对数学的要求也是较低的。追问

亲 第十成 就是计算机科学家吧
数学这么重要啊 听人说编程最后境界都是在拼数学

追答

如果你遇到很复杂的实际问题需要解决,肯定需要数学。
但是,如果是“码农”一级的程序员,肯定不需要用到数学。
一般来讲,从事创新性的工作,用到数学的概率越高。
有人会说,等我遇到问题了,再来补数学。说这话的人,基本上(绝大多数)是一辈子都遇不到,需要数学来解决的问题。
真的遇到需要数学来解决的实际问题时,首先需要的是,要有经过数学思维模式训练的直觉。“直觉”这个东西,都是经过长期训练的结果。以前没有受过训练的人,那他/她肯定是没有的。
连这个“直觉”都没有的人,怎么可能意识到遇到的问题需要数学来解决?

在生活中,最典型的例子:
如果你晚上睡觉盖少了,早上起床就不舒服,头热,喉咙难受,一般人肯定认为是感冒了,吃点感冒药。这个就是西医的思想。因为大家从小就是这样过来的。
但一个受过中医阴阳五行思维模式训练的人,他/她肯定不会说你感冒了(中医就没有“感冒”这个词)。如果他/她开药方,也肯定不会是感冒药。

追问

听别人说 汇编机器语言 低级编程离 需要很高深的数学才能驾驶 使用
是不是真的啊

亲我听别人说 有个数学家叫莱什么尼次 看到阴阳八挂图 就发现了二进制
说什么0和1就是阴阳 亲你是不是学中医的啊 你感觉计算机和中医有什么区别啊

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-29
从你杂乱无章的叙述来看,你要先补习很多的数学知识。在你明白“有多少个互不相同的N个节点的二叉树”这个算法的求解过程之前,你离《计算机程序设计艺术》还差很远。

学算法,数学知识不一定立马能用上,但是清晰的条理和逻辑结构是学习和研究算法所必须的,学数学就像给大脑做体操,锻炼抽象思维,大脑强大了,算法思想自然就水到渠成。
第2个回答  2012-04-03
可能你在编程中并不感觉到数学多重要,我觉得数学最重要的是培养了一种思维模式,他在潜移默化的影响着你的算法,数学好的人程序一般都较严谨,简洁。所以,你还是系统的学一下较好,那么多数学门类,起码要精通一门,不要东戳一下,西搞一通。
第3个回答  2012-03-24
呵呵,数学很重要啊,高中时不知道很正常,因为你还没学到可以应用的程度,相信我,数学不会白学,你发的这个方面太广,C和数学结构是基础,我给你举个例子吧:1,图形学自然要用到线性代数上面的矩阵。2,高等数学上有傅里叶变换,在数字图像处理方面有用处。3,离散数学图论在工程方面有用处,在编译器的设计上也有用处,有人工智能上有用处。4,算法的几大类从分治到NP问题,基本都很固定,目的只是让你有一个分析问题和处理问题的思想。再说你不可能一辈子当一个程序员吧,所以说算法能用即可, 不必要精,当然精更好。计算机专业数据结构的教授算法设计也不一定精。在国内做到能够应用的程度即可。
第4个回答  2012-03-23
123=zzz
第5个回答  2012-03-23
23h?
相似回答