美文网首页
数据结构(数学基础)

数据结构(数学基础)

作者: 长风留言 | 来源:发表于2019-08-14 17:08 被阅读0次

@

对于学习数据结构以及算法,那么熟练掌握数学基础是必然的,虽然可能现在你用不到,但是,当算法越来越深入和复杂的时候,那么就需要数学的支撑。


这里我们只介绍一些简单的数学公式

1.  指数

指数是幂运算aⁿ(a≠0)中的一个参数,a为底数,n为指数,指数位于底数的右上角,幂运算表示指数个底数相乘。

如4^3(4的三次方)=4*4*4
一些基本的公式
基本公式
2.  对数

在数学中,对数是对求幂的逆运算,正如除法是乘法的倒数,反之亦然。因此,对于公式,有且仅当2.png

一些基本的公式
3.  级数

级数是指将数列的项依次用加号连接起来的函数。我们使用∑(希腊语:Sigma,汉语:西格玛)符号进行表示,如5.png

级数理论是分析学的一个分支;它与另一个分支微积分学一起作为基础知识和工具出现在其余各分支中。二者共同以极限为基本工具,分别从离散与连续两个方面,结合起来研究分析学的对象,即变量之间的依赖关系──函数。

这里介绍一写简单而基本的公式:
其他公式也都有一些相应得推导过程,这里只简单介绍。

此外,对于级数,还有“几何级数”的概念,其意思为N趋向于无穷,整个函数式会发生怎么样的改变,几何级数的使用,对于计算机计算程序的时空复杂度以及进行一些归纳方法非常有用。

4. Π运算

Π(希腊语:pi,汉语:派)运算与∑符号的运算法则类似,由∑的加法变成了乘法,其代表“求乘积”,如

相关文章

  • 数据结构基础知识

    程序(Program)=数据结构(Data Structure)+算法(Algorithm) 数学基础 1. 指...

  • 语音合成算法工程师所需技能

    基础能力: 数学——良好的数学功底 机器学习 软件工程能力 数据结构 Linux——awk sed perl 精通...

  • 数据结构(数学基础)

    @ 对于学习数据结构以及算法,那么熟练掌握数学基础是必然的,虽然可能现在你用不到,但是,当算法越来越深入和复杂的时...

  • 程序员面试金典(题目摘录)

    算法与数据结构面试 基础数学 等比数列求和公式![](http://latex.codecogs.com/svg....

  • 学习计划

    数据结构先修课程 C++语言程序设计基础:类、继承、重载、重写、虚方法、模板; 离散数学基础: 集合、偏序集、良序...

  • AI学习

    机器学习与深度学习入门 python基础及高等数学基础。 对于基本的数据结构和算法要有一定了解。 参考资料:取自于...

  • 写程序10大习惯和如何提高编程能力

    如何提高自己的编程能力 1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们...

  • 如何提高自己的Java编程水平

    1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的...

  • 数据结构之数学基础(一)

    前言 前面给大家提到了有这么一种排序算法既能加快速度也能节约内存,但是呢,这种算法要真正去理解透彻却不是那么容易,...

  • Redis深度历险笔记

    Redis深度历险笔记 基础与应用 Redis基础数据结构 5种基础数据结构:string、list、hash(字...

网友评论

      本文标题:数据结构(数学基础)

      本文链接:https://www.haomeiwen.com/subject/ialnjctx.html