位置: 编程技术 - 正文

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

  • 未交增值税是什么科目
  • 企业所得税怎么做账
  • 个纳税人申报
  • 不动产租赁服务属于现代服务吗
  • 进口产品销售需要什么资质
  • 报销销售部门差旅费
  • 管道燃气工程设计方案
  • 认购股份有什么好处
  • 已纳消费税税款允许扣除的是
  • 用外购存货投资分录怎么写?
  • 个人捐赠支出扣除30%和100%扣除
  • 员工异地交纳保险怎么交
  • 社保基数与个税缴纳基数一致
  • 自用房屋的房产税怎么缴纳
  • 销售已使用过的固定资产增值税
  • 环境保护税交给谁
  • 30万的营业额20%是多少
  • 个体户需要对公户吗
  • 工会筹备金如何补报
  • 以前季度所得税表怎么作废
  • 在建工程产生废料收入的账务处理?
  • win7鼠标点右键没反应
  • 小规模纳税人增值税专用发票税率
  • win11键盘全部没反应
  • win10商店在哪打开
  • 未取得发票入账违反什么规定
  • 编制收款凭证的有哪些
  • 高新企业政府补贴政策
  • 开启资源管理器自动刷新功能
  • 谷歌浏览器插件中心
  • gba是什么文件
  • 如何提高php性能
  • framework怎么用
  • 政府购买企业服务是否交税
  • 睡在海面上
  • php获取当前页面
  • 详解Yii2高级版引入bootstrap.js的一个办法
  • SE注意力机制加在什么位置
  • 无形资产入股后如何处理
  • 公允价值变动损益借贷方向
  • 递延所得税的会计应用
  • 公司给员工租房进项税可以抵扣吗
  • 预缴城建税税率
  • 定期存款一次性可以存多少钱
  • 企业注销需要清产核资吗
  • 公司报销招待费需要发票还需要菜单明细吗
  • 零税率与免税有关系吗
  • 印花税每个月都有吗
  • 一般纳税人未申报可以开票吗
  • 工程设备公司经营范围
  • 支付劳务费后缴多少税
  • 事业单位公务卡额度多少
  • 油票发票在报销单上怎么填写
  • 住院伙食补助费每天50
  • 附表1是什么意思
  • 什么是小规模纳税人2023
  • 隔离模块与隔离模块如何连接?
  • mysql导入导出sql文件
  • winx64下mysql5.7.19的基本安装流程(详细)
  • 苹果发布会最新消息
  • centos7添加ip地址
  • QQPCTray.exe是什么进程 QQPCTray.exe文件介绍
  • kb5003169安装失败
  • 如何解决电脑wifi无法上网
  • win7系统电脑蓝牙怎么开
  • javascript中的函数
  • perl脚本use strict
  • javascript中new Array()和var arr=[]用法区别
  • Unity3D游戏开发(第2版)
  • jquery将文本框设置为只读
  • 编写注册表文件
  • html5videojs
  • 浙江省网上税务服务大厅
  • 地方税务局怎么报税
  • 山东省水资源税征收标准
  • 可以抵扣的消费税有哪些
  • 超豪华小汽车需要在什么环节纳税
  • 镇江市税务局官网
  • 应税销售额和应纳税额
  • 超期未申报还能申报吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设