当前位置:首页 » 操作系统 » 算法的数学基础

算法的数学基础

发布时间: 2022-04-22 05:54:48

A. 看算法需要何种数学基础

微积分的基础是一定要很扎实的,很多计算求值要用,比如牛顿迭代,泰勒级数等等。
还有集合论,群论,图论也是必须的基础(尤其集合论);最后也要懂一些环论,域论,Galois论,因为计算机的逻辑就是建立在这些抽象数学的基础上的。
看得一头雾水,那是因为你刚开始像人一样思考。要学会像电脑一样思考。

B. 算法导论需要具备哪些基础知识

算法导论我是直接看的 数据结构 那些基础学科 你可以看到不懂的在翻书 第一章讲如何研究算法 算法和数据结构不同
数据结构是在描述结构问题
算法在研究效率问题
离散是数据结构的基础
数据结构是算法的铺垫
如果你能用数学模型公式 公式去论证你的算法的可行性的时候 那个时候 就可以深入学习了
概率论 动态分配 这些都要有这些数学基础
要学数学 这个是必要的

C. 学习算法需要什么样的数学基础

具体看做哪方面的算法,普通码农有高数基础就行了,大数据需要概率论和数理统计方面的知识,机器学习需要线性代数、数值分析、最优化、概率论、随机过程等知识,密码学涉及到线性代数、抽象代数、代数几何等,网上这些课程都有。

D. 学习计算机算法所需要的数学基础

还要数据结构,概率论

E. C语言中的算法,都涉及到哪些数学知识

正规知识系统是把凸轮包含在离散数学里的,一般是离散数学的最后一章。
算法的设计还依赖一门重要的数学课:线性代数,主要是关于矩阵和方程组的运算方法。

当然,高等数学也很重要,因为高等数学的指导思想是以直代曲,是一种逼近思想,而计算机的逻辑原理恰恰也是 虚拟现实,就是以尽量高的精度逼近自然界中的准确值。

F. 程序员需要怎样的数学基础

LZ不要杞人忧天了,那些说数学重要的,首先数学你会吗?数学包含的范畴太多了,常见的有高等几何 微积分 线性代数 概率论 离散数学 数论 图论等等你指的是具体哪一样呢?就算是前人科学巨匠泰斗牛顿,殴几里德,爱因斯坦,他也只是擅长自己从事的那领域,要说所有数学领域都精通我想他们也不敢吹这样的牛逼。
所以对大多数人来说,在数学方面都不太可能取得什么很深的造诣。等到你所谓的把数学学好,那胡子都快白完了,数学是又深奥又费解学习成本巨大需要耗费大量时间学完不用立马就忘的学科。所以说数学重要,先问问你自己能不能学会。
其次,计算机学科跟数学根本就不是一门学科, 包含内容极其有限。计算机编程有自己的理论知识体系,很多跟数学关系不大。学好编程尤其对新手来说最重要的是对你学的编程语言的熟练运用和工具SDK的烂熟于心。每个语言都有自己独特的设计理念,不存在什么好学的编程语言。
所以说,题主, 你想得太远了。软件开发需要用到的知识比数学重要的太多了。抛开计算机不说,英语比起数学的重要性就大的多的多。英语不好你看不懂函数API说明你一切就是白瞎。而数学对于大多数人来说是最难学也是最不重要的知识,基本上是学了就忘忘了就扔扔了也没感觉的那种,很多搞编程的可能一辈子也用不到数学知识。为什么?理解C++的指针和多态需要数学吗?一个复杂的系统架构也不需要半点数学知识,而你就是看不懂。
还有就是程序调试技术,很多IDE给出的出错语句非常费解,什么指针为空,数组越界,内存溢出,SDK找不到, 你没经验时打死你也看不懂你的编程工具提示的是什么。这时你那高大上的数学真是P用没有,它能帮你排查错误找出程序崩掉的原因吗?我看不行吧,你还是得到论坛网络去问人家这些基本的问题。
在你担心数学好不好之前,你更应该关心编程环境怎么搭建,连IDE都搞不定不知道程序怎么跑起来你还搞什么呀,下一步就是程序基本的语法和SDK库函数的掌握,基本SDK都不知道什么意思怎么去用,如字符串函数,文件读写和数据库常用操作,这些你都不会你还有学下去的必要吗?还有更重要的更基本的程序调试技术,程序老出错老崩溃怎么办呀,哪里变量为空了内存写错了?为什么程序老编不过去呀,谁能帮帮我呀!!!这个时候你发现那牛逼的数学知识真是屁用没有,你还是感叹自己基本功底不行经验太少,这个时候打死你也不会再关心数学好不好的问题了。
如果说用到数学的大概只有3D游戏引擎,很智能的人工智能,如格斗游戏的电脑应对玩家的复杂AI,生化危机中僵尸怪物的配合商量运用策略包抄玩家和记忆功能,还有航空航天领域这样高精尖技术学科才会用到复杂一点的数学知识。而这些都是计算机专家才要掌握的内容。所以题主你是想多了,还是先关心下自己程序为什么编不过老是报错的问题吧

G. 学习算法导论需要什么数学基础或者其他的基础吗

算法导论的数学基础要求不是很高 确切的说老外的书 对于数学的要求都不是很高 但 人家要的是研究的态度 线代 高数 还有一点点的离散数学基础就可以了

H. 学习算法设计需要哪些数学基础

数学是一种思维,但不要把这种思维想得太复杂,
平时多写程序,推荐好好看下算法基础课程,数学
等到用的时候再找资料,而且数学基本是一个整体,
没有特别分一块给计算机算法,但是抽象思维是相通
的,只有多练,多做些关于算法的题目,网上很多,
数据结构很重要,也要好好学习,希望能给你一些
启发!推荐一本《算法导论》,当你再学半年后,再
看这本书,会有一些感悟。

I. 数学计算的最重要基础是什么

数学是一门严谨的学科,数学计算的最重要基础是“阿拉伯数字”,而这个名称却是一个历史的错误。其实,这些数字从“1”到“0”与十进位法,都是源自古印度。由于这些数字由阿拉伯人传到了西方,于是西方人便将这些数字称为“阿拉伯数字”,以后,一传十,十传百,世界各地也都认同了这个说法,“阿拉伯数字”也就约定俗成了。

古代印度数学最大的成就之一是数码的发明。2世纪时古代印度人发明了1至9的数码,用梵文字头来表示。

除1至9的数码外,印度人还发明了零号。在8世纪算术书中的一些算题,有小点“。”的记号,叫做“空”。“空”有两个意思,或为尚不清楚的东西,有待于发现填补上去;或为位值记数法,如3与7中间空一格为3口7,表示307,为了避免不清楚,空格外加上小点为3.7,也就是说十位数一无所有,这就相当于现在的零号。小点写作0,至少在9世纪中叶就定下了。

热点内容
java培训要学什么 发布:2024-10-01 23:15:54 浏览:531
c语言编程学习宝典 发布:2024-10-01 22:35:08 浏览:340
无法打开脚本文件 发布:2024-10-01 22:14:51 浏览:105
javaxml格式字符串格式 发布:2024-10-01 21:54:03 浏览:651
为什么安卓玩游戏都选骁龙 发布:2024-10-01 21:48:07 浏览:372
如何避免服务器暴露ip 发布:2024-10-01 21:38:24 浏览:216
pythonrequestjson 发布:2024-10-01 21:37:37 浏览:854
珠海java 发布:2024-10-01 21:07:29 浏览:820
服务器剩余维护是什么 发布:2024-10-01 21:03:46 浏览:543
php扩展编译安装 发布:2024-10-01 21:03:45 浏览:94