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

深圳建筑设计平台网站网站如何做se

深圳建筑设计平台网站,网站如何做se,手机app推广平台,wordpress 登录显示题目: 给你一个整数数组 nums。 返回两个(不一定不同的)质数在 nums 中 下标 的 最大距离。 示例 1: 输入: nums [4,2,9,5,3] 输出: 3 解释: nums[1]、nums[3] 和 nums[4] 是质数。因此答案是…

题目:

给你一个整数数组 nums。
返回两个(不一定不同的)质数在 nums 中 下标 的 最大距离。

示例 1:
输入: nums = [4,2,9,5,3]
输出: 3
解释: nums[1]、nums[3] 和 nums[4] 是质数。因此答案是 |4 - 1| = 3。

示例 2:
输入: nums = [4,8,2,8]
输出: 0
解释: nums[2] 是质数。因为只有一个质数,所以答案是 |2 - 2| = 0。

提示:
1 <= nums.length <= 3 * 105
1 <= nums[i] <= 100
输入保证 nums 中至少有一个质数。

思路:

打表,将100以内的质数先穷举出来,然后用一个tmp记录第一个质数的下标,后面每遇到一个质数就去更新ans

代码:

class Solution {// 打表,将100以内的质数先穷举出来// 然后用一个tmp记录第一个质数的下标,后面每遇到一个质数就去更新anspublic int maximumPrimeDifference(int[] nums) {Set<Integer> primes = new HashSet<>(Arrays.asList(2, 3, 5, 7, 11,13, 17, 19, 23, 29,31, 37, 41, 43, 47,53, 59, 61, 67, 71,73, 79, 83, 89, 97));int n = nums.length;int tmp = -1, ans = 0;for (int i = 0; i < n; ++i) {if (primes.contains(nums[i])) {if (tmp != -1) {ans = Math.max(ans, i - tmp);} else {tmp = i;}}}return ans;}
}
http://www.yayakq.cn/news/813745/

相关文章:

  • 旅游前 做攻略有什么网站好用wordpress绑定七牛
  • 在哪个网站注册公司马鞍山网站建设
  • 免费网站建设专业的公司怎么做dj网站
  • 网站建设属于行政那个模块平面设计有几个软件
  • 哪里有手机网站制作公司如何使用表格做网站
  • 哪有做外单的图片素材网站绍兴seo推广公司
  • 邯郸如何做企业网站2022年免费网站软件下载
  • 网站改版 优化重庆网站建设及优化公司
  • 用花生壳做映射的网站需要备案无棣网页设计
  • 泰安网站制作电话优化网站收费标准
  • 网站内容建设包括品牌建设的预期成果
  • 小吃培训网站源码58同城哈尔滨网站建设
  • 智能网站建设深圳福田地图
  • 做网站的流程商城网站建设费用
  • 宁波优化网站哪家好品牌策划有限公司
  • 北京网站的网站建设公司商城网站建设 优帮云
  • 指定图片做logo网站wordpress 图片外链插件
  • 网站搜索引擎优化怎么做住房城乡建设部网站办事大厅
  • 网站怎么定位做原创视频网站
  • 外贸网站经典营销案例珠海门户网站建设公司
  • 网站怎么做才可以做评价中企动力工作怎么样
  • 多媒体网站开发实战wordpress媒体库分类
  • 模板网站制作视频发布信息哪个平台好
  • 湖南金科建设有限公司网站资讯类网站模板asp
  • 网站系统有哪些全国建筑行业资质查询平台官网
  • 哈尔滨建设厅官方网站洛阳做公司网站
  • 贵州新站优化工程模板多少钱一张
  • 网站开发最新流程梁山做网站
  • 个人网站找谁建设好百度一下全知道
  • 微信网站开发报价表谷歌自建站和优化