当前位置: 首页 > news >正文

icp网站建设万网域名查询接口

icp网站建设,万网域名查询接口,重庆市哪个区最繁华,中山人才招聘网官网诸神缄默不语-个人CSDN博文目录 力扣刷题笔记 文章目录 1. 简单粗暴的遍历2. 其实也是遍历,但是用Python内置函数只用写一行 1. 简单粗暴的遍历 Python版: class Solution:def subtractProductAndSum(self, n: int) -> int:he0ji1while n>1:last…

诸神缄默不语-个人CSDN博文目录
力扣刷题笔记

在这里插入图片描述
在这里插入图片描述

文章目录

  • 1. 简单粗暴的遍历
  • 2. 其实也是遍历,但是用Python内置函数只用写一行

1. 简单粗暴的遍历

Python版:

class Solution:def subtractProductAndSum(self, n: int) -> int:he=0ji=1while n>=1:last_number=n%10he+=last_numberji*=last_numbern=n//10  #就是n=int(n/10)的意思return ji-he

Java版:

class Solution {public int subtractProductAndSum(int n) {int he=0;int ji=1;while(n>=1){int last_number=n%10;he+=last_number;ji*=last_number;n/=10;  //我一开始写成了n=(int)(n/10);  Java的话不需要做这个转换}return ji-he;}
}

时间复杂度: O ( log ⁡ n ) O(\log n) O(logn)
空间复杂度: O ( 1 ) O(1) O(1)

参考ChatGPT的回答,解释一下时间复杂度:

这个函数的目的是计算给定数字 n n n 的各个数字的乘积与和的差值。在这个过程中,你会遍历整个数字的每一位。

时间复杂度是 O ( log ⁡ n ) O(\log n) O(logn) 的原因是你每次迭代都会通过 n = n / / 10 n = n // 10 n=n//10 将数字的位数减少一位。因此,你将执行与数字 n n n 的位数相同的迭代次数。

现在,让我们理解为什么数字 n n n 最多有 log ⁡ n \log n logn 位。

给定一个 k k k 位的数字 n n n,最大值为 1 0 k − 1 10^k-1 10k1,最小值为 1 0 k − 1 10^{k-1} 10k1

1 0 k − 1 ≤ n < 1 0 k 10^{k-1} \leq n < 10^k 10k1n<10k

取两边的对数,你得到:

k − 1 ≤ log ⁡ 10 n < k k-1 \leq \log_{10} n < k k1log10n<k

所以 k k k就是数字 n n n 的位数,它的上界是 log ⁡ 10 n + 1 \log_{10} n+1 log10n+1
因此,遍历数字 n n n 的每一位需要 O ( log ⁡ n ) O(\log n) O(logn) 的时间。

2. 其实也是遍历,但是用Python内置函数只用写一行

class Solution:def subtractProductAndSum(self, n: int) -> int:return eval('*'.join(str(n))) - eval('+'.join(str(n)))
http://www.mmbaike.com/news/47254.html

相关文章:

  • 莱芜摩托车网站google推广一年的费用
  • 以下属于网站的管理 更新 维护seo推广培训资料
  • 广东省住房建设部网站品牌营销策划有限公司
  • wordpress 左侧导航seo咨询
  • 长春 餐饮 网站建设保定seo排名优化
  • wordpress study网络seo排名
  • wordpress 二级侧边栏seo编辑是干什么的
  • 太原网站建设的公司排名2019年度最火关键词
  • 做网站横幅技巧谷歌google官网入口
  • 途途外贸企业网站管理系统中国seo关键词优化工具
  • 外贸网站建设哪家比较好网站排名优化需要多久
  • 宝塔怎么创建网站小程序开发流程详细
  • 网站到期如何续费沈阳头条今日头条新闻最新消息
  • 学习做网站的重庆网站排名公司
  • 网站域名绑定ip百度官方网站首页
  • 网站建设用什么代码怎么查网站是不是正规
  • bo彩网站制作香港旺道旺国际集团
  • 在线ppt网站石家庄网络推广
  • 网站导航条怎么做效果软文推广渠道
  • 如何自己建设一个网站市场营销策划书
  • 西乡网站开发长沙百度开户
  • 网站直播间怎么做霸屏推广
  • 装修网站建设建站宝盒
  • 网站代付系统怎么做网站排名优化手机
  • 东莞锂电池网站建设广东近期新闻
  • 用xp做网站是否先搭建iis深圳龙华区大浪社区
  • 怎么做符合seo的网站口碑营销推广
  • c2c网站建设的需求分析广州市人民政府新闻办公室
  • 数据库用于网站建设哪个好站内免费推广有哪些
  • wordpress首页阅读全文百度快速优化排名软件