当前位置: 首页 > 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.yidumall.com/news/90773.html

相关文章:

  • 龙岗网站建设价格百度网页版浏览器入口
  • 阜阳营销型网站建设网站统计
  • 大型网购网站开发框架行者seo
  • 深圳外贸网页设计成都关键词优化报价
  • 北京教育云平台网站建设百度账号登陆
  • 南昌网站建设模板网络公司市场营销策划方案
  • 英国T4学生签证 可以做网站吗营销模式和营销策略
  • wordpress 被黑福州网seo
  • 个人网站上线流程安卓优化大师手机版
  • 广州营销型网站建设网站推广策划方案
  • 网站访问拒绝北京自动seo
  • 大浪网站建设网页设计与网站开发
  • 路由器做网站教程微信引流推广怎么找平台
  • 靠谱网站建设公司怎么选百度seo排名规则
  • 德源网站建设网站统计数据
  • 福建省人民政府新闻我们seo
  • 创建公司网站免费seo二级目录
  • 顺的网站建设效果百度产品
  • 有多少专门做兼职的网站西安网站排名优化培训
  • 个人网站设计介绍文字创建自己的网页
  • 一键制作自己的app软件seo在线短视频发布页运营
  • 苏州市网站建设服务在线生成个人网站app
  • 知名网站建设怎么样google站长工具
  • 网站长图怎么做百度搜索官方网站
  • 最大的地方门户网站源码白云百度seo公司
  • 昌平企业网站建设淘宝代运营1个月多少钱
  • 南部县人民医院招聘石家庄百度快照优化排名
  • 厦门外贸网站建设 之家今日头条最新消息
  • 西安建网站公司淘宝店铺怎么推广
  • 临沂网站开发多少钱信阳seo优化