位置: 编程技术 - 正文

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的用法例子)

  • 纳税资质是什么样子
  • 新个税年终奖计算公式
  • 结转折旧费用是自动结转的吗
  • 增值税发票税号0和O
  • 电子元器件可以带上飞机吗
  • 简易征收类型
  • 个体工商户注销后的责任承担问题
  • 企业弥补亏损的三个途径
  • 费用的完成率怎么计算
  • 劳保费用可以开专票吗
  • 桂林军工企业单位有哪些
  • 小规模纳税人可以收13%的专票吗?
  • 劳务票一般开几个点
  • 应纳税额减征额和减免税额一样吗
  • 分公司固定资产转入总公司的分录怎么做?
  • 无票收入冲回会计分录
  • 定期定额怎么报税
  • 现金采购怎么算
  • 印花税多计提如何冲回
  • 收到工程发票如何做账
  • 其他应付款下的固定资产怎么报废
  • 坏账收不回怎么做账
  • 合并报表同一控制下和非同一控制下区别
  • 电脑搜狗输入法不见了怎么调出来
  • 当月费用下月付款怎么做账
  • 苹果电脑 浏览器
  • tracert命令的作用及用法
  • php load
  • php内涵
  • 帝国cms功能
  • 国税代开专票缴纳城建税分录
  • day02-HTML02
  • 纳税申报需要报哪些税
  • 特种设备年检费怎么开具发票
  • mysql有几种基本数据类型
  • 资质平移后以前的工程怎么办
  • 存货报废应如何进行账务处理
  • 跨年发生退货税务处理
  • 2013年11号公告企业政策性搬迁
  • 取得技术服务费收入会计分录
  • 残保金是应交税费吗
  • 公司车辆违章
  • 已抵扣进项税额转出的会计分录怎么做
  • 长期应付未付款项清理方案
  • 冲销预付账款怎么填记账凭证
  • 库存商品结转成本需要附件吗
  • 填制费用报销单怎么填写
  • 专用发票冲红有时间有时间限制吗
  • 金税服务费发票哪里打印
  • 纳税申报财务报表怎么撤销
  • 长期待摊费用包括增值税吗
  • 小企业的建账流程
  • 企业办理增资的程序
  • 人工成本包括哪些项目
  • 数据库崩了怎么恢复
  • mysql查询结果是什么类型
  • win8.1资源管理器频繁假死
  • 手把手教你安装实木门
  • 将某软件添加到桌面
  • win7桌面图标都不见了
  • win8系统怎么设置
  • propelac.exe - propelac是什么进程 有什么用
  • 优化linux系统的方法
  • win10大更新2020
  • ssh登录报错
  • javascript的理解
  • 批处理文件(.bat)怎么写?
  • 流程控制语句java
  • java中的锁机制
  • jquery 刷新div
  • nodejs 加解密
  • javascript如何学
  • js实现拖拽功能
  • 税务局高风险是怎么办
  • 亚马逊墨西哥站扣款20
  • 回家税务总局全国增值税发票查询
  • 营业执照三证合一图片
  • 社保在哪里缴费
  • 区地税局会不会分到乡镇
  • 调研基本情况介绍范文
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设