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

顶棒 技术支持 东莞网站建设石家庄seo外包的公司

顶棒 技术支持 东莞网站建设,石家庄seo外包的公司,衡水wap网站建设费用,最新网站网址永久发布LeetCode-1250. 检查「好数组」【数论,裴蜀定理】题目描述:解题思路一:裴蜀定理是:a*xb*y1。其中a,b是数组中的数,x,y是任意整数。如果a,b互质那么一定有解。问题即转换为寻找互质的数。解题思路二:简化代码…

LeetCode-1250. 检查「好数组」【数论,裴蜀定理】

  • 题目描述:
  • 解题思路一:裴蜀定理是:a*x+b*y=1。其中a,b是数组中的数,x,y是任意整数。如果a,b互质那么一定有解。问题即转换为寻找互质的数。
  • 解题思路二:简化代码1
  • 解题思路三:三行代码!

题目描述:

给你一个正整数数组 nums,你需要从中任选一些子集,然后将子集中每一个数乘以一个 任意整数,并求出他们的和。

假如该和结果为 1,那么原数组就是一个「好数组」,则返回 True;否则请返回 False。

示例 1:

输入:nums = [12,5,7,23]
输出:true
解释:挑选数字 5 和 7。
53 + 7(-2) = 1

示例 2:

输入:nums = [29,6,10]
输出:true
解释:挑选数字 29, 6 和 10。
291 + 6(-3) + 10*(-1) = 1

示例 3:

输入:nums = [3,6]
输出:false

提示:

1 <= nums.length <= 10^5
1 <= nums[i] <= 10^9
https://leetcode.cn/problems/check-if-it-is-a-good-array/description/

解题思路一:裴蜀定理是:ax+by=1。其中a,b是数组中的数,x,y是任意整数。如果a,b互质那么一定有解。问题即转换为寻找互质的数。

class Solution {
public:bool isGoodArray(vector<int>& nums) {int s=0;for (int x : nums) {s=gcd(x,s);if(s==1) return true;//剪枝}return s==1;}int gcd(int a, int b) {//辗转相除法if(b==0) return a;return gcd(b,a%b);}
};

时间复杂度:O(n)
空间复杂度:O(1)

解题思路二:简化代码1

class Solution {
public:bool isGoodArray(vector<int>& nums) {int s=0;for (int x : nums) {s=gcd(x,s);if(s==1) return true;//剪枝}return s==1;}
};

时间复杂度:O(n)
空间复杂度:O(1)

解题思路三:三行代码!

class Solution {
public:bool isGoodArray(vector<int>& nums) {int s=0;for (int x : nums) s=gcd(x,s);return s==1;}
};

时间复杂度:O(n)
空间复杂度:O(1)

http://www.laogonggong.com/news/14196.html

相关文章:

  • 阳泉住房和城乡建设厅网站北京培训学校
  • 创意网站案例高端网站设计定制
  • 网页布局排版技巧上海自动seo
  • 小城市网站建设业务郑州网站推广培训
  • 遂宁网站优化珠海百度关键字优化
  • 关于网站建设的合同免费域名怎么注册
  • 计算机专业学做网站吗电脑编程培训学校哪家好
  • 做笔记的网站南京网站seo
  • 建设银行信用卡网站网络营销服务策略
  • ps怎么做网站北京网络推广公司排行
  • 男男互做网站排名网站
  • 网络推广合同优化seo报价
  • 网站虚拟空间更新缓存免费线上培训平台
  • 如何做公司网站seo分析工具有哪些
  • 网站建设对企业的作用google官网登录
  • 做域名跳转非法网站负什么责任百度上怎么打广告宣传
  • 商务网站开发的的基本流程同城推广平台有哪些
  • 全网营销的渠道苏州关键词seo排名
  • 一个虚拟空间可以放几个网站网站是如何建立的
  • 网站的seo优化怎么做怎么把抖音关键词做上去
  • 新网站的建设方案矿泉水软文广告500字
  • 成都房地产网站开发百度站长平台登录
  • 阿里云做网站教程百度登陆页面
  • 南京高淳疫情最新消息优化营商环境建议
  • 海珠做网站公司可以访问违规网站的浏览器
  • 济南做网站 推荐行知科技制作网页完整步骤代码
  • 四川智能网站建设制作广告软文范例
  • 萧县做网站百度第三季度财报2022
  • 网站 手机版 电脑版 怎么做的seo优化宣传
  • 怎么给网站做spm常熟seo关键词优化公司