位置: 编程技术 - 正文

python算法表示概念扫盲教程(python算法具有哪五个性质)

编辑:rootadmin

推荐整理分享python算法表示概念扫盲教程(python算法具有哪五个性质),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python算法的描述方法,python里的算法,python算法有哪几种算法,python中算法的定义,python的算法描述,python中算法的定义,python算法有哪几种算法,python中算法的定义,内容如对您有帮助,希望把文章链接给更多的朋友!

本文为大家讲解了python算法表示概念,供大家参考,具体内容如下

常数阶O(1)

常数又称定数,是指一个数值不变的常量,与之相反的是变量

为什么下面算法的时间复杂度不是O(3),而是O(1)。

这个算法的运行次数函数是f(n)=3。根据我们推导大O阶的方法,第一步就是把常数项3改为1。在保留最高阶项时发现,它根本没有最高阶项,所以这个算法的时间复杂度为O(1)。

另外,我们试想一下,如果这个算法当中的语句sum=(1+n)*n/2有句,即:

事实上无论n为多少,上面的两段代码就是3次和次执行的差异。这种与问题的大小无关(n的多少),执行时间恒定的算法,我们称之为具有O(1)的时间复杂度,又叫常数阶。

注意:不管这个常数是多少,我们都记作O(1),而不能是O(3)、O()等其他任何数字,这是初学者常常犯的错误。

推导大O阶方法

1.用常数1取代运行时间中的所有加法常数

2.在修改后的运行次数函数中,只保留最高阶项

3.如果最高阶项存在且不是1,则去除与这个项相乘的常数

对数阶O(log2n) 

python算法表示概念扫盲教程(python算法具有哪五个性质)

对数

如果a的x次方等于N(a>0,且a不等于1),那么数x叫做以a为底N的对数(logarithm),记作x=logaN, 。其中,a叫做对数的底数,N叫做真数。5^2 = , 记作 2= log5 对数是一种运算,与指数是互逆的运算。例如

① 3^2=9 <==> 2=log<3>9;

② 4^(3/2)=8 <==> 3/2=log<4>8;

③ ^n= <==> n=lg。为了使用方便,人们逐渐把以为底的常用对数记作lgN

对数阶

由于每次count乘以2之后,就距离n更近了一分。

也就是说,有多少个2相乘后大于n,则会退出循环。

由2^x=n得到x=log2n。所以这个循环的时间复杂度为O(logn)。

线性阶O(n)  

执行时间随问题规模增长呈正比例增长

线性对数阶O(nlog2n)

平方阶O(n^2)

立方阶O(n^3)k次方阶O(n^k),指数阶O(2^n)。

随着问题规模n的不断增大,上述时间复杂度不断增大,算法的执行效率越低。  

标签: python算法具有哪五个性质

本文链接地址:https://www.jiuchutong.com/biancheng/375510.html 转载请保留说明!

上一篇:Python常用算法学习基础教程(python常见算法)

下一篇:Python 中 list 的各项操作技巧(python中list的用法例子)

  • 差额征税是如何计算的
  • 资源税征收原则
  • 外国常驻代表机构办理税务登记
  • 纺织品产量
  • 已付预付款当月应付金额怎么填写?
  • 医疗垃圾处理费标准2020
  • 服务费发票税率1%
  • 进项抵扣用不完怎么处理
  • 购进电脑怎么折旧
  • 办税员如何绑定企业
  • 费用会计具体工作总结
  • 税务机关如何正确行使代位权
  • 增值税发票可以抵扣多少
  • 研发费用加计扣除新税收政策2023
  • 金税盘维护费减免政策代码
  • 预付水电费后应怎么做账
  • 企业收到的政府补贴,怎么入账
  • 首次购买税控设备政策
  • 购入债券计入什么科目
  • 跨季度的发票怎么冲销
  • 工会筹备金怎么改成工会经费
  • 环境资源的含义
  • 增值税差额征收企业所得税主营业务收入应按什么计入
  • 小规模开专票可以享受1%吗
  • 个人储蓄存款利率
  • 办公室出租中介公司
  • 存货如何处理才能避税
  • 开模具公司要什么设备
  • 虚拟股权分红怎么做账
  • 旅游公司开具的考察费怎么入账
  • macbook版itunes
  • 新个人所得税的发展现状
  • 如何设置鼠标移过超链接
  • 广告费和业务宣传费15%还是30%
  • php文件扩展名是什么
  • 增值税纳税筹划案例最新
  • php统计字符串长度
  • phpsubstr_replace
  • 非营利组织免税资格公示
  • 编译原理第三版课后答案
  • php redis秒杀高并发解决方案
  • chrome插件开发语言
  • cookie什么意思啊
  • metric命令
  • 新的企业所得税
  • 已经认证了的专利怎么办
  • 非货币性资产交换准则
  • 进项税都有什么
  • 税控盘退费怎么做会计分录
  • 应付账款不用付情况说明
  • 专利财政补贴
  • 防伪税控服务费怎么交
  • 公司注销留抵税额怎么做进项转出
  • 提供加工劳务计入什么科目
  • 当月发票未作废
  • 事业编制可以带计算器吗
  • 客房服务费可以开发票吗
  • 成本会计和管理会计哪个好
  • 启用账簿时应在账簿上签名或盖章的是
  • 如何防止sql注入及数据安全问题
  • win7 64位系统如何查看计算机名称为了应付某一操作
  • chrome浏览器81.0
  • Linux系统忘记root密码
  • windows10如何多选文件
  • win8怎么改文件格式
  • msng.exe是什么
  • 简单说明ssh远程登录流程
  • linux系统查询进程
  • windows7怎么关不了机怎么办
  • JavaScript中的NaN代表什么
  • node.js环境搭建
  • Android Studio Attach source code
  • jquery插件开发方法
  • javascript.
  • python中遍历
  • 动车票电子发票如何获取
  • 税务变更表
  • 银行买理财注意事项
  • 广东省广州电子税务局
  • 购买税控设备
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设