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

织梦 网站无法显示该页面网站托管服务商

织梦 网站无法显示该页面,网站托管服务商,云南网app下载,织梦网站建设实训心得诸神缄默不语-个人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.khdw.cn/news/51937.html

相关文章:

  • 网站提交入口汇总seo的优点
  • wdcp 配置网站seo入门讲解
  • 网站优化中友情链接怎么做百度小说排行榜前十名
  • 广东省住房和建设网站网络推广网站公司
  • 延庆县专业网站制作网站建设河北网站推广公司
  • 中国工程建设领域网站网络营销推广计划书
  • python怎么做网站站长工具精华
  • 杭州专业网站优化公司百度手机app
  • 网站群系统建设标准软文网站发布平台
  • 邢台市政建设集团网站百度地图导航网页版
  • 没有网站做cpa爱站网ip反查域名
  • 网络工程师和做网站哪个难建站 seo课程
  • 丹灶网站制作外链
  • python做流量网站最大免费广告发布平台
  • 哪一些网站使用vue做的百度seo排名点击器app
  • 免费网页制作代码廊坊seo排名扣费
  • 公司网站建设后期维护站长工具seo综合
  • 站酷素材沈阳seo优化新势力
  • 太原广告公司网站建设网络营销方案模板
  • 党的建设专题网站关键词搜索引擎排名查询
  • 厦门海绵城市建设官方网站简述seo
  • 建设网站费用预算2022今日最新军事新闻
  • 做电影网站如何推广友情链接是什么意思
  • 枣庄市政府采购网企业seo服务
  • 科技公司网站首页南昌seo推广公司
  • Wordpress炫酷特效关键词排名优化公司地址
  • 做程序的软件seo积分系统
  • 山西省建设监理协会官方网站关键词怎么优化到百度首页
  • 网站建设工作半年通报亚马逊的免费网站
  • 网站活动怎么做站长工具站长之家