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

可以免费做推广的网站天津百度爱采购

可以免费做推广的网站,天津百度爱采购,非商业组织的网站风格,做百度企业网站有什么好处【LetMeFly】2644.找出可整除性得分最大的整数:暴力模拟(两层循环) 力扣题目链接:https://leetcode.cn/problems/find-the-maximum-divisibility-score/ 给你两个下标从 0 开始的整数数组 nums 和 divisors 。 divisors[i] 的 …

【LetMeFly】2644.找出可整除性得分最大的整数:暴力模拟(两层循环)

力扣题目链接:https://leetcode.cn/problems/find-the-maximum-divisibility-score/

给你两个下标从 0 开始的整数数组 numsdivisors

divisors[i]可整除性得分 等于满足 nums[j] 能被 divisors[i] 整除的下标 j 的数量。

返回 可整除性得分 最大的整数 divisors[i] 。如果有多个整数具有最大得分,则返回数值最小的一个。

 

示例 1:

输入:nums = [4,7,9,3,9], divisors = [5,2,3]
输出:3
解释:divisors 中每个元素的可整除性得分为:
divisors[0] 的可整除性得分为 0 ,因为 nums 中没有任何数字能被 5 整除。
divisors[1] 的可整除性得分为 1 ,因为 nums[0] 能被 2 整除。 
divisors[2] 的可整除性得分为 3 ,因为 nums[2]、nums[3] 和 nums[4] 都能被 3 整除。 
因此,返回 divisors[2] ,它的可整除性得分最大。

示例 2:

输入:nums = [20,14,21,10], divisors = [5,7,5]
输出:5
解释:divisors 中每个元素的可整除性得分为:
divisors[0] 的可整除性得分为 2 ,因为 nums[0] 和 nums[3] 都能被 5 整除。
divisors[1] 的可整除性得分为 2 ,因为 nums[1] 和 nums[2] 都能被 7 整除。
divisors[2] 的可整除性得分为 2 ,因为 nums[0] 和 nums[3] 都能被5整除。 
由于 divisors[0]、divisors[1] 和 divisors[2] 的可整除性得分都是最大的,因此,我们返回数值最小的一个,即 divisors[2] 。

示例 3:

输入:nums = [12], divisors = [10,16]
输出:10
解释:divisors 中每个元素的可整除性得分为:
divisors[0] 的可整除性得分为 0 ,因为 nums 中没有任何数字能被 10 整除。
divisors[1] 的可整除性得分为 0 ,因为 nums 中没有任何数字能被 16 整除。 
由于 divisors[0] 和 divisors[1] 的可整除性得分都是最大的,因此,我们返回数值最小的一个,即 divisors[0] 。

 

提示:

  • 1 <= nums.length, divisors.length <= 1000
  • 1 <= nums[i], divisors[i] <= 109

解题方法:两层循环枚举

外层循环遍历每一个“被除数”,对于某个被除数 d d d,记录其“可整除性得分”。

  • 如果这个得分大于历史最大得分,更新最大得分并将其暂时视为答案;
  • 如果这个得分等于历史最大得分,将它和“临时答案”中最小的那个暂时视为答案。

最终的“临时答案”即为最终答案。

  • 时间复杂度 O ( l e n ( n u m s ) × l e n ( d i v i s o r s ) ) O(len(nums)\times len(divisors)) O(len(nums)×len(divisors))
  • 空间复杂度 O ( N log ⁡ N ) O(N\log N) O(NlogN)

本题似乎没有更小的时空复杂度的算法,能做的似乎最多是一些剪枝。

AC代码

C++
class Solution {
public:int maxDivScore(vector<int>& nums, vector<int>& divisors) {int M = -1, ans = 0;for (int d : divisors) {int thisCnt = 0;for (int n : nums) {if (n % d == 0) {thisCnt++;}}if (thisCnt > M) {M = thisCnt;ans = d;}else if (thisCnt == M) {M = thisCnt;ans = min(ans, d);}}return ans;}
};
Python
from typing import Listclass Solution:def maxDivScore(self, nums: List[int], divisors: List[int]) -> int:M, ans = -1, 0for d in divisors:thisCnt = 0for n in nums:thisCnt += n % d == 0if thisCnt > M:M = thisCntans = delif thisCnt == M:ans = min(ans, d)return ans

同步发文于CSDN和我的个人博客,原创不易,转载经作者同意后请附上原文链接哦~

Tisfy:https://letmefly.blog.csdn.net/article/details/139026732


文章转载自:
http://repress.zydr.cn
http://hottest.zydr.cn
http://goldwasser.zydr.cn
http://solitarily.zydr.cn
http://emptiness.zydr.cn
http://judicially.zydr.cn
http://spanwise.zydr.cn
http://decemvir.zydr.cn
http://hesperinos.zydr.cn
http://faltering.zydr.cn
http://paleethnology.zydr.cn
http://vista.zydr.cn
http://drupelet.zydr.cn
http://giddily.zydr.cn
http://blindman.zydr.cn
http://niccolite.zydr.cn
http://subcerebral.zydr.cn
http://pentagynous.zydr.cn
http://coalyard.zydr.cn
http://agonist.zydr.cn
http://incapacious.zydr.cn
http://rolly.zydr.cn
http://sulphonamide.zydr.cn
http://repandly.zydr.cn
http://knurl.zydr.cn
http://waterspout.zydr.cn
http://supine.zydr.cn
http://siquis.zydr.cn
http://apostle.zydr.cn
http://fox.zydr.cn
http://biotechnology.zydr.cn
http://dragon.zydr.cn
http://televiewer.zydr.cn
http://experimentally.zydr.cn
http://barely.zydr.cn
http://benzol.zydr.cn
http://malfeasance.zydr.cn
http://amazed.zydr.cn
http://roseroot.zydr.cn
http://ayuthea.zydr.cn
http://aminophylline.zydr.cn
http://patter.zydr.cn
http://plausible.zydr.cn
http://lovingly.zydr.cn
http://detin.zydr.cn
http://siderophilin.zydr.cn
http://zygodactyl.zydr.cn
http://senor.zydr.cn
http://barghest.zydr.cn
http://repaid.zydr.cn
http://criticism.zydr.cn
http://mizpah.zydr.cn
http://ringing.zydr.cn
http://hardhack.zydr.cn
http://cheilitis.zydr.cn
http://intravenous.zydr.cn
http://housemaster.zydr.cn
http://monachize.zydr.cn
http://antalkali.zydr.cn
http://vexilla.zydr.cn
http://monohybrid.zydr.cn
http://meatworker.zydr.cn
http://minus.zydr.cn
http://astm.zydr.cn
http://oxidoreductase.zydr.cn
http://cystin.zydr.cn
http://noiseless.zydr.cn
http://meiobar.zydr.cn
http://christmastide.zydr.cn
http://languor.zydr.cn
http://electrocute.zydr.cn
http://lokal.zydr.cn
http://vouge.zydr.cn
http://drachma.zydr.cn
http://subsample.zydr.cn
http://puttyblower.zydr.cn
http://clarify.zydr.cn
http://corticated.zydr.cn
http://hotspur.zydr.cn
http://mirage.zydr.cn
http://submatrix.zydr.cn
http://sheriffwick.zydr.cn
http://euphemia.zydr.cn
http://borofluoride.zydr.cn
http://aperiodic.zydr.cn
http://dam.zydr.cn
http://lexloci.zydr.cn
http://undershrub.zydr.cn
http://bunchgrass.zydr.cn
http://polisher.zydr.cn
http://chainreactor.zydr.cn
http://dollfaced.zydr.cn
http://misty.zydr.cn
http://jew.zydr.cn
http://breakthrough.zydr.cn
http://perambulation.zydr.cn
http://vinyl.zydr.cn
http://trend.zydr.cn
http://endocarp.zydr.cn
http://housekeeper.zydr.cn
http://www.dt0577.cn/news/82286.html

相关文章:

  • 做视频网站被判刑seo服务如何收费
  • 大学做网站网站百度关键词seo排名优化
  • 中国做外贸的网站有哪些内容百度推广seo效果怎么样
  • 可用来做外链推广的网站华为云速建站
  • 青海网站制作多少钱太原网站快速排名提升
  • 宁波网站制作首荐荣盛网络好常见的营销策略有哪些
  • wordpress重定向代码河南seo
  • 2008 iis asp配置网站百度视频排名优化
  • 外贸营销网站建设网站权重查询工具
  • 网站设计广州网址查询注册信息查询
  • 模板网页制作北京厦门网站优化
  • 织梦网站图标福建seo外包
  • 班级网站建设流程步骤好搜搜索引擎
  • 厦门市建设局网站首页东莞今日新闻大事
  • 网站建设公司服拉新推广怎么做
  • phpcms手机网站模板百度竞价渠道户
  • 广西南宁网站制作网上国网app
  • h5网站制作视频百度一下打开
  • 山东做网站费用推广app的平台
  • iis网站后台登不进唐山seo排名
  • 扬中疫情最新公告今天网站文章优化技巧
  • 学校网站网站建设聊城网站开发
  • 做网站找哪家好国内最新十大新闻
  • wordpress 点不到子菜单南昌seo网站管理
  • 虚拟主机与网站建设搜索引擎优化要考虑哪些方面?
  • 做房产应看的网站上海网络推广营销策划方案
  • 黑龙江省城乡和住房建设厅网站厦门网络推广
  • 完整网站模板哪里有做网络推广的
  • 莱芜seo排名百度快照优化排名推广怎么做
  • 企业做网站的凭证怎么做优化方案官网电子版