算法的本质是数学?

大家好,我是一只学弱狗,记录学习的点点滴滴!
算法才是程序设计的灵魂,每日一题!

优质文章
优质专栏

以前上课的时候,经常听老师说,他们研究方向所遇到的问题最终都是数学问题,比如用计算机描绘流水的动画啥的,这些动画非比我们想象的动画,而是特别专业特别逼真的那种,今天,我也逐渐感受到算法的本质真的是数学(听我装逼!!!)
其实是在看算法课的时候,老师讲到了对算法的复杂度进行分析的方法,听我的有点懵逼,于是我决心一定要学会对算法进行复杂度分析,关于那些数学的上确界、下确界啥的,上课时老师一般都是跟着PPT念一遍,我听得也很懵逼,对算法复杂度的分析还停留在简单的循环上,对于一个较为复杂的递归的算法就根本不会了。前面说过,算法的本质是数学,所以这篇博客呢?先来简单的练练手,找找感觉,当然,你第一次看很可能看不懂,我也就看了三四遍吧,给大家附上视频地址,感兴趣的可以去听一听,好,我们开始!

首先我们要学会数列求和公式,大家最快想到的应该是等差和等比,如下
在这里插入图片描述刚开始以为上面那个等比求和公式是错的,仔细看了看原来是对象,它是从0开始的,不是从1开始的。
除上面外,再补充一个
在这里插入图片描述
高数上背的,先记住吧,我也忘了咋推导来着,
上面的是不是太简单了,下年看一个推导例子,你将会体会到数学是真的牛
在这里插入图片描述

突然来个这个例子干啥,下面用到,接下来我们求二叉搜索的时间复杂度,很多同学一项,不是lg(n),有什么好球的?是lg(n),借用马士兵老师的话说,你弄懂它的原理,不香么?

首先,我们假设n=2^k-1,其实就是为了方便,第一步求中间值的可以求导正中间,输入有2n+1种,这可不是假设的啊
在这里插入图片描述我们想,什么情况下比较一次,当前是最开始中间的那个数了,什么时候比较两次,当然是第二次搜索左边一半和右边一半的中间那个数了,依此类推
在这里插入图片描述
所以总次数就等于对每个输入乘以次数并求和
我们下面开始推算
在这里插入图片描述

二分搜索的数学推断就到这儿了,要回寝室睡觉了,明天再补充估计和式上界的放大法和估计和式渐进的界。
在这里插入图片描述下面举个例子吧!
在这里插入图片描述
使用积分也能求上界和下界?
在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 人工智能算法本质是指用于实现人工智能的算法。人工智能指的是让电脑具有人类智能的能力,包括语音识别、自然语言处理、图像识别、机器学习等。人工智能算法是这些功能的基础,通过不同的算法来实现不同的人工智能功能。 ### 回答2: 人工智能(Artificial Intelligence,简称AI)算法本质是一种基于数学模型和计算机算法的方法,用于解决复杂问题和模拟人类智能的过程。 首先,AI算法本质数学模型。它利用数学方法和理论构建模型,通过对大量数据的处理和分析,从中发现规律和模式,进而实现对现象的认知和预测。数学模型可以是统计学模型、机器学习模型、深度学习模型等。 其次,AI算法本质是计算机算法算法是指一组明确定义的操作步骤,用于解决问题或完成特定任务。在AI领域,通过编写算法,将数学模型转化为计算机可执行的代码,从而实现对数据和信息的处理、分析和推理,进而模拟人类智能的一些功能和行为。 总结来说,人工智能算法本质是一种以数学模型为基础的计算机算法,通过分析和处理大量数据,实现对现象的认知和预测,从而模拟人类智能的一些功能和行为。随着技术的不断发展,人工智能算法本质也在不断演化和改进,并为各个领域带来了广泛的应用和发展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只学弱狗!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值