2021-09-27

本文探讨了算法复杂度,特别是针对迷宫问题中,如何通过时间复杂度T(N,l)和空间复杂度S(N,l)来衡量在不同规模n下,算法对入口包围和出口判定输入的处理效率。重点强调了时间复杂度与规模和输入的抽象关系,而非具体实例运行时间。
摘要由CSDN通过智能技术生成

1 算法复杂度

算法运行所需要的计算机资源的量
时间复杂度:需要时间资源的量
空间复杂度:需要空间资源的量
时间复杂度和空间复杂度只依赖算法求解的【问题规模】和【算法输入】的函数。
N、l表示算法求解的问题规模和算法输入,则
时间复杂度T=T(N,l)
空间复杂度S=S(N,l)

迷宫问题:在n*n的迷宫中,求解入口到出口的路径,如果不存在路径则返回0
问题规模:n=2或者n=10000
算法输入:
输入1 没有路径,且入口即被障碍包围
输入2 没有路径,但是在出口处才判定

时间复杂度不应该是特定计算机上求解某一个输入实例所需要的运行时间,而是一个不依赖于 计算机配置 、问题规模 、 输入实例 的抽象表示。
T=T(N,l)表示特定算法在一台抽象的计算机上运行所需要的时间。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

快乐小多多

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

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

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

打赏作者

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

抵扣说明:

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

余额充值