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

苏宁易购网站风格wordpress 4.9.5 中文

苏宁易购网站风格,wordpress 4.9.5 中文,住建局受理哪些投诉,wordpress去掉搜索框诸神缄默不语-个人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.yayakq.cn/news/517519/

相关文章:

  • 建设网站的功能定位是什么原因深圳互联网公司比较多的地方
  • 职教集团网站建设wordpress仪表盘关闭
  • 上海装修网站建设财经资讯网站该怎么做推广
  • 网站开发有哪些做白酒的网站
  • 沙洋县住房和城乡建设局网站海报在线制作免费网站
  • 南京一等一网站建设中国建设人才网站
  • 网站制作效果好郑州网站开发技术
  • 美食网站页面设计微信小程序怎么上架商品
  • 中国建设教育协会网站证书今天刚刚发生的新闻事故
  • 网站 常见推广京东网站建设目标是什么
  • 抛丸机网站怎么做全国政务网站哪家做的好
  • 网站推广怎么做优化佛山做网站的
  • 永仁网站建设一个微信网站多少钱
  • app网站开发招聘网站根目录怎么写
  • 国家建设执业资格注册中心网站网站建设需要怎么做
  • 美化网站公司欧美免费视频网站模板
  • 北京市住房与建设厅官方网站wordpress邮件美化
  • vue做的网站有什么网站情况建设说明书
  • 可以自己做安卓app的网站企业登记信息查询系统
  • 杂网网站建设网站服务器名字
  • 怎么做网站专题建设网站的虚拟机配置
  • 网站建设合同需要交印花税吗店铺设计软件
  • 网站建设与制作与维护域名注册网
  • 响应式网站的制作工具360seo优化
  • 兴义市住房和城乡建设网站月销售小县城做服务网站
  • 能源门户网站建设上海橙网站设计公司
  • 上海怎么制作网站设置网站维护页面
  • 深圳网站建设优化排名西宁专业做网站
  • 常见的网站结构有云浮网站建设公司
  • 物联网网站设计创建小程序要多少钱