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

重庆建设工程造价信息网站电脑培训班一般需要多少钱

重庆建设工程造价信息网站,电脑培训班一般需要多少钱,品质培训网站建设,建设银行辽宁招聘网站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.15wanjia.com/news/55159.html

相关文章:

  • 欧米茄女士手表网站新网域名注册查询
  • 一般网站建设公司好51趣优化网络seo工程师教程
  • 网站开发职业定位郑州网站制作公司哪家好
  • 网站规划建设与管理维护教学大纲seo网站推广平台
  • 网站图片分辨率百度搜索广告怎么投放
  • 做普通网站多少钱谷歌应用商店app下载
  • 在哪里学做网站深圳网络推广公司有哪些
  • 如何虚拟一个公司网站做网站排名服务热线
  • 如何建立公司网站建设环球资源网站网址
  • 制作图片怎么做seo网站优化推广怎么样
  • 荣成信用建设网站快速建网站
  • 怎么做网站用于推广seo搜索引擎优化主要做什么
  • 长图可以在哪些网站做h5下一页
  • 北京市住房和城乡建设委员网站邯郸seo
  • 网站备案是一年一次吗上海网站优化
  • 网站对品牌的作用中国站长网入口
  • 小程序开发制作工具seo用什么论坛引流
  • 自适应网站怎么做移动配置网络安全培训
  • 成都企业网站维护北京全网推广
  • 浙江网站建设推荐网站优化 福州
  • 性能网站建设扬州seo优化
  • 中山 网站建设朋友圈广告推广
  • 深圳做网站制作如何推广自己产品
  • 大公司的网站都找谁设计活动软文怎么写
  • 商城网站哪个公司做的好处手机百度高级搜索入口在哪里
  • 大酒店网站源代码手机优化大师下载
  • 网站做302跳转的意义品牌整合营销推广
  • 国内十大景观设计公司泰州seo公司
  • 老闵行房价为什么不涨app搜索优化
  • 微商推广网站怎么做成功营销案例分享