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

网站建设的流程图示学生心理健康网站建设论文

网站建设的流程图示,学生心理健康网站建设论文,像网站的ppt怎么做,做企业网站 空间怎么买来源#xff1a;力扣#xff08;LeetCode#xff09; 描述#xff1a; 给你一个正整数数组 nums#xff0c;你需要从中任选一些子集#xff0c;然后将子集中每一个数乘以一个 任意整数#xff0c;并求出他们的和。 假如该和结果为 1#xff0c;那么原数组就是一个「…来源力扣LeetCode 描述 给你一个正整数数组 nums你需要从中任选一些子集然后将子集中每一个数乘以一个 任意整数并求出他们的和。 假如该和结果为 1那么原数组就是一个「好数组」则返回 True否则请返回 False。 示例 1 输入nums [12,5,7,23] 输出true 解释挑选数字 5 和 7。 5*3 7*(-2) 1示例 2 输入nums [29,6,10] 输出true 解释挑选数字 29, 6 和 10。 29*1 6*(-3) 10*(-1) 1示例 3 输入nums [3,6] 输出false提示 1 nums.length 1051 nums[i] 109 前言 方法数论 思路与算法 本题解涉及到数论中的「裴蜀定理」,题目给出一个正整数数组 nums现在我们需要从中任选一些子集然后将子集中的每一个数都乘以一个任意整数并求出他们的和如果该和的结果为 1那么原数组就是一个「好数组」。现在我们需要判断数组 nums 是否是一个「好数组」。由「裴蜀定理」可得题目等价于求 nums 中的全部数字的最大公约数是否等于 1若等于 1 则原数组为「好数组」否则不是。 求 nums 中全部数字的最大公约数的方法为我们设初始为 x nums[0]然后对于每一个数 nums[i]0 i n我们更新 x gcd(x, nums[i])。遍历完全部数字后x 即为数组 nums 中全部的元素的最大公约数。然后判断其是否等于 1 即可。在实现过程中我们也可以进一步做优化如果遍历过程中出现最大公约数等于 1 的情况则由于 1 和任何正整数的最大公约数都是 1此时可以提前结束遍历。 代码 class Solution { public:bool isGoodArray(vectorint nums) {int divisor nums[0];for (int num : nums) {divisor gcd(divisor, num);if (divisor 1) {break;}}return divisor 1;} };执行用时40 ms, 在所有 C 提交中击败了70.90%的用户 内存消耗28.4 MB, 在所有 C 提交中击败了82.09%的用户 复杂度分析 时间复杂度O(nlogm)其中 n 为数组 nums 的长度m 为数组 nums 中的最大数其中求单次最大公约数的时间复杂度为 O(logm)由于在每次求两个数的最大公约数时其中一个数保持单调不增所以求总的公约数的时间复杂度为 O(logm)。 空间复杂度O(1)。仅使用常量空间。 authorLeetCode-Solution
http://www.hkea.cn/news/14500763/

相关文章:

  • aspx网站开发描述对于营销型网站建设很重要飘红效果更佳
  • 上海网站建设浦东网站开发制作学徒
  • 协会宣传网站开发方案点击图片是网站怎么做的
  • 高端网站开发设计简介设计师 网站
  • 吉林网站优化装饰公司logo设计图片大全
  • 如何提交网站给百度wordpress字体抖动
  • 大型门户网站有哪些燕莎网站建设
  • 陕西工程造价信息网windows优化大师兑换码
  • 上海专业的网站建黄页网站怎么查
  • asp网站设置优化网站除了百度站长
  • 网站建设多少钱一个平台做餐饮系统网站建设
  • linux 网站开发电子商务网站建设与维护试卷
  • 百度推广做网站各地微信推广平台大全
  • 美术馆网站建设总体要求自己设计logo用什么软件
  • 如何选择家居网站建设在线代码生成器
  • 怎样做吓人网站怎么推广引流客户
  • 张家港苏州网站建设贵金属交易网站源码
  • 常州网站制作建设成都网站seo设计
  • 灵台网站建设厦门网站建设优化
  • 哪里app开发公司好优化设计的答案
  • 邮票上的化学史网站开发中国各大网站开发语言
  • 网站制作上海上海嘉定建设局官方网站
  • 做网站常德大学生旅游网站设计框架
  • 网站建设---部署与发布网站开发 商标注册
  • 深圳建专业网站互联网网站建设
  • 网站执行速度惠州行业网站设计方案
  • 做网站的像素是多少钱vs简易新闻建设网站
  • 做流媒体视频播放网站求助logo设计免费网址
  • ps网站logo制作教程长沙棋牌软件制作开发
  • 2018什么做网站国美电器如何进行网站的建设与维护