位置: 编程技术 - 正文

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

  • 递延所得税资产和递延所得税负债
  • 小规模纳税人认定的最新标准2022
  • 计提住房公积金怎么算
  • 企业信用公示的时效是多久
  • 小规模企业所得税计算
  • 小规模纳税人分红税率
  • 物流运输业务
  • 小规模纳税人免征增值税政策
  • 出口企业免抵税额要作进项转出吗
  • 固定资产计入了主营业务成本,该怎么办
  • 建筑施工企业收到工程款会计分录
  • 期间费用如何设置项目核算
  • 建筑业异地预缴税款怎么抵扣
  • 三包范围内的维修费谁出
  • 海关免税设备清单
  • 土地增值税清算比例的计算
  • 一般纳税人开具3%专票的条件
  • 电子发票对航天信息利空吗
  • 所得税预警税负率
  • 企业所得税税前不得扣除的项目
  • 车船税不开票吗?
  • 反写是清卡的意思吗
  • 怎么计提所得税费用
  • 总账会计需要做账吗
  • 外聘老师课时费计入什么科目
  • 在windows7操作具有什么特点
  • 搜索框无法搜索内容
  • 购进商品怎么做会计分录
  • php零基础入门教程
  • 委托代销双方账务处理
  • php strlen函数
  • 专项应付款转资本公积需要什么附件
  • next frame
  • 建造师与建筑师的区别详解
  • php批量删除文件
  • php 遍历字符串
  • 办公室装修款怎么做账
  • 简易html代码
  • pytorch1.5
  • 预付卡销售可以报销吗
  • 员工宿舍的物业费能否抵扣
  • 现金流量表哪些数据和资产负债表一致
  • 农机融资租赁公司联系方式
  • python中import语句
  • 帝国cms结合项多选
  • 非正常损失的增值税进项税额转出
  • 货款分批付的会计分录
  • 融资租赁公司的风险资产包括哪些
  • 基本户和零余额可以是一个账号么
  • 会计电算化的内容和任务
  • 哪种营业执照不用交税开店有营业执照有什么好
  • 资产减值损失的定义
  • 材料暂估入库的账务处理
  • 编制弹性预算的关键在于
  • 实收资本或股本什么意思
  • 工程物资原材料在资产负债表哪个科目体现
  • 购入土地使用权用于建造厂房分录
  • 纳税人缴纳的工资怎么查
  • 运杂费计入什么会计科目
  • 公司账户多少钱保证公司运转
  • 广告公司没有广告合法吗
  • 洗浴发票可以报销么
  • 固定资产报废需要进项税额转出吗
  • 原始凭证的基本内容
  • mysql修改后立即查询
  • ubuntu系统中文
  • windows server 2003 sp1.
  • windows8安装密钥永久
  • win7 windows安全中心
  • win7 运行慢
  • cocos2d游戏源码
  • excel 工具栏
  • jquery教程
  • css应用领域
  • android实现简单的计算机界面
  • 手机关卡类游戏
  • jquery弹出页面窗口
  • android 获取时区
  • 如何计算白酒的出酒率
  • 浙江地税电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设