位置: 编程技术 - 正文

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

  • 小微企业所得税费用怎么算
  • 个体工商户的报税流程
  • 解除劳动一次性补偿金怎么记账
  • 股权转让所得如何申报个税
  • 资产负债表中没有实收资本
  • 旅游发票可以抵扣吗
  • 银行提备用金怎么提
  • 应收账款和长期应收款区别
  • 财政部颁布的具体准则
  • 仓储费和仓储服务费的区别
  • 天然气安装工程施工劳务协议
  • 个人账户转公司账户需要交税吗
  • 利息收入为什么是负数
  • 企业印花税算法
  • 软件开发服务费税率
  • 免税单位取得增值税发票
  • 城建税漏报怎么办
  • 递延和摊销
  • 纸巾可以开专票吗
  • 签发空头支票的赔偿金
  • 企业所得税是根据什么申报的
  • 视同销售财税处理怎么做?
  • 专用发票已认证怎么退回
  • 应收账款贷方余额怎么在资产负债表中填列
  • 总公司中标分公司签约
  • 酒店没有营业执照开业犯法吗
  • 包装破损导致物品损坏
  • 为什么篮牙耳机卡
  • PasSrv.exe - PasSrv是什么进程 有什么用
  • 工程建设质保金规定
  • 金融企业存出保函的条件
  • 原材料结转成本有几种方法
  • 应付福利费和应付职工薪酬的关系
  • 企业的存货按照计划成本核算,期初
  • 税控盘维护费全额抵扣分录怎么做
  • 累计应缴预缴所得税怎么算
  • 利用matlab作图
  • vue模块拖拽
  • 微信小程序实现轮播图
  • yii框架搭建
  • php数据查询
  • 报建费减免
  • 差旅费报销有哪些
  • 防伪税控开票
  • Spring(十五):Spring整合MyBatis的两种方式
  • 咨询公司业务流程
  • 个体户给对方公司开发票会怎样
  • 摄影的服务注册是什么
  • 应收账款的账龄怎么分析
  • 客户多付的货款 不用退回 进营业外收入吗
  • 生产成本核算的步骤
  • 企业促销如何进行营销
  • 对供应商的罚款需要开票吗
  • 现金流量表是年度报表
  • 适用于一般纳税人的税率有
  • 外债借款利率
  • 记账金额错误
  • 建筑业负数发票不填工程名称和地址可以吗
  • 实收资本挂在其他应收款现在股权转让
  • 参展费会计分录
  • 影视产业前景
  • 工商银行代收是什么意思
  • sql中的存储过程是干嘛用的
  • windows电脑设置
  • centos关闭开机启动项
  • mac进入睡眠时间长
  • linux awk命令使用实例
  • win1020h2正式版
  • window10找不到安装的软件
  • w10系统有什么好处
  • cocos2d-js-min.js
  • win10 putty
  • bat 参数个数
  • linux脚本case
  • 22号天蝎座的运势
  • 大征期 是什么
  • 税务稽查立案标准的法律文件
  • 江西省国家税务局总局官网
  • 税务负责人
  • 税控卡丢失怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设