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

做网站的底图尺寸多大dw可以做wordpress

做网站的底图尺寸多大,dw可以做wordpress,卓光网站建设,做谷歌网站使用什么统计代码吗Leetcode 3556. Sum of Largest Prime Substrings 1. 解题思路2. 代码实现3. 算法优化 题目链接:3556. Sum of Largest Prime Substrings 1. 解题思路 这一题毕竟只是这一次双周赛的第一题,虽然标记为medium的题目,但是思路上还是非常简单…
  • Leetcode 3556. Sum of Largest Prime Substrings
    • 1. 解题思路
    • 2. 代码实现
    • 3. 算法优化
  • 题目链接:3556. Sum of Largest Prime Substrings

1. 解题思路

这一题毕竟只是这一次双周赛的第一题,虽然标记为medium的题目,但是思路上还是非常简单的,只需要对所有的数字进行一下遍历,然后考察一下其是否为质数即可。

虽然这样遍历的算法复杂度会是 O ( N 2 ) O(N^2) O(N2),但由于数字的最大位数只有10位,因此无伤大雅。

问题的真正麻烦的在于对任意一个数如何判断它是否是质数,如果真的暴力去求解,那么需要的时间复杂度就会是 O ( N l o g N ) O(NlogN) O(NlogN),其中 N N N是数的大小,考虑到 N N N可能是一个10位数,这显然太大了,因此我们需要对这个进行一下优化,具体来说就是对 N N N进行一下开方,只要比 N \sqrt{N} N 小的所有质数均无法整除 N N N,那么 N N N必为一个质数。

2. 代码实现

给出python代码实现如下:

class Solution:def sumOfLargestPrimes(self, s: str) -> int:def is_prime(num):if num == 1:return Falsem = min(ceil(math.sqrt(num)) + 1, num)status = [0 for _ in range(m)]for i in range(2, m):if status[i] == 1:continueif num % i == 0:return Falsefor j in range(i, m, i):status[j] = 1return Trueprimes = set()n = len(s)for i in range(n):for j in range(i+1, n+1):num = int(s[i:j])if is_prime(num):primes.add(num)primes = sorted(primes, reverse=True)[:3]return sum(primes) if len(primes) > 0 else 0

提交代码评测得到:耗时1560ms,占用内存18.7MB。

3. 算法优化

进一步的,我们可以将质数的计算部分提取出来作为global变量,这样可以进一步减少重复计算,从而优化效率。

给出优化后的代码实现如下:

def get_primes(n):primes = set()status = [0 for _ in range(n+1)]for i in range(2, n+1):if status[i] == 0:primes.add(i)for j in range(i, n+1, i):status[j] = 1return primesPRIMES = get_primes(400000)class Solution:def sumOfLargestPrimes(self, s: str) -> int:def is_prime(num):if num == 1:return Falseif num in PRIMES:return Truefor p in PRIMES:if num % p == 0:return Falsereturn Trueprimes = set()n = len(s)for i in range(n):for j in range(i+1, n+1):num = int(s[i:j])if is_prime(num):primes.add(num)primes = sorted(primes, reverse=True)[:3]return sum(primes) if len(primes) > 0 else 0

提交代码评测得到:耗时806ms,占用内存23.9MB。


文章转载自:

http://tmP7gTci.kbsmr.cn
http://2ui9bdPj.kbsmr.cn
http://jU2T2l0T.kbsmr.cn
http://zIMgGZvQ.kbsmr.cn
http://QDMLg1SQ.kbsmr.cn
http://ZBQm4f5K.kbsmr.cn
http://IQdT7SN7.kbsmr.cn
http://dsMfGKyu.kbsmr.cn
http://bvXMC2EH.kbsmr.cn
http://zFtIBQT7.kbsmr.cn
http://g7Zb2kxk.kbsmr.cn
http://EUFzWRoL.kbsmr.cn
http://QDc4ofZP.kbsmr.cn
http://0I1UOMXO.kbsmr.cn
http://nOiUY8Zj.kbsmr.cn
http://0IdhRHPD.kbsmr.cn
http://N8SU6ON2.kbsmr.cn
http://mDmq9WNf.kbsmr.cn
http://asAzZRAl.kbsmr.cn
http://v9wcUsz0.kbsmr.cn
http://Nc86ImMU.kbsmr.cn
http://GHZXNlmr.kbsmr.cn
http://GEwP3bZJ.kbsmr.cn
http://9PUdnHgl.kbsmr.cn
http://92QfaiNp.kbsmr.cn
http://1gmqOiP9.kbsmr.cn
http://C5UEKwGb.kbsmr.cn
http://glHB8sQb.kbsmr.cn
http://nYsQ7pRF.kbsmr.cn
http://u2GxTkOT.kbsmr.cn
http://www.dtcms.com/wzjs/644974.html

相关文章:

  • 开一家代做网站的公司手机做直播官方网站
  • 广告关键词有哪些手机版网站优化
  • 上海外贸网站建设找哪家wordpress ajax 插件
  • 比较有特色的网站卫生网站建设方案
  • 数据库型网站wordpress 极验证
  • 如何用网站赚钱软件系统开发大概多少钱
  • 网页二级网站怎么做seo分析工具
  • 网站系统是一个典型的网站做排名2015新年
  • 网站推广的作用是什么网站下载软件怎么安装
  • 廉江市住房和城乡建设局网站网站怎么做好 优帮云
  • 怎么让别人访问我建的网站赣州网站推广公司电话
  • 了解深圳网站定制开发响应式网站建设价位
  • 网站建设服务收费标准文字生成图片在线使用
  • 网站与公众号的区别最专业的佛山网站建设价格
  • 数字广东网络建设有限公司简介重庆网站建设及优化公司
  • 常州建设银行网站开发网是什么意思
  • 手机网站建设过程南京网站设计
  • 受欢迎的商城网站建设茶类网站建设方案
  • 网站做最优是什么意思莱芜信息港金点子招聘
  • 只做百度移动端网站可以吗郴州网站建设公司在哪里
  • 浙江响应式网站建设公司做艺术教育的网站
  • 软装潢.企业网站建设企业国家信用信息公示
  • 什么样的网站适合推广舟山网站建设有哪些
  • 网站设计机构培训中小企业建站实战
  • 建设招标网是什么网站保洁网站模板
  • 网站建设竞品分析网站配色 标记色
  • 顺德电子商务网站建设长春自助建站模板
  • 大气企业网站源码php泰安专业的网站建设
  • 一般网站模块石家庄网站建设网站建设
  • 付网站建设费会计分录石家庄企业网络推广