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

临沂建设网站公司wordpress安卓显示

临沂建设网站公司,wordpress安卓显示,河源定制网站建设推广,网上推广方法有哪些力扣#xff08;LeetCode#xff09;官网 - 全球极客挚爱的技术成长平台备战技术面试#xff1f;力扣提供海量技术面试资源#xff0c;帮助你高效提升编程技能#xff0c;轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/tuple-with-same-product/ 给你…力扣LeetCode官网 - 全球极客挚爱的技术成长平台备战技术面试力扣提供海量技术面试资源帮助你高效提升编程技能轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/tuple-with-same-product/ 给你一个由 不同 正整数组成的数组 nums 请你返回满足 a * b c * d 的元组 (a, b, c, d) 的数量。其中 a、b、c 和 d 都是 nums 中的元素且 a ! b ! c ! d 。 示例 1 输入nums [2,3,4,6] 输出8 解释存在 8 个满足题意的元组 (2,6,3,4) , (2,6,4,3) , (6,2,3,4) , (6,2,4,3) (3,4,2,6) , (4,3,2,6) , (3,4,6,2) , (4,3,6,2)示例 2 输入nums [1,2,4,5,10] 输出16 解释存在 16 个满足题意的元组 (1,10,2,5) , (1,10,5,2) , (10,1,2,5) , (10,1,5,2) (2,5,1,10) , (2,5,10,1) , (5,2,1,10) , (5,2,10,1) (2,10,4,5) , (2,10,5,4) , (10,2,4,5) , (10,2,5,4) (4,5,2,10) , (4,5,10,2) , (5,4,2,10) , (5,4,10,2)自己的思路 一开始真的去定义了一个四元组做完超时了后面改成HashMap这里把四元组的代码贴出来当做复习了。。。 public static class FourTupleObject {public Object first;public Object second;public Object third;public Object fourth;public FourTuple() {}public FourTuple(Object first, Object second, Object third, Object fourth) {this.first first;this.second second;this.third third;this.fourth fourth;}Overridepublic String toString() {return [ this.first , this.second , this.third , this.fourth ];}} 比较正确的思路 使用两层循环遍历数组nums计算nums[i]与nums[j]的乘积将其当做keyvalue为key出现的次数。如果原来没有这个key的就放入1如果原来有这个key的就在它的基础上加1。 这段代码如下 for (int i 0; i len; i) {int mul_result;for (int j i 1; j len; j) {mul_result nums[i] * nums[j];hashMap.put(mul_result, hashMap.getOrDefault(mul_result, 0) 1);}} 如果value2的话就证明存在有乘积相等的元组。 因为这段代码超时了这里我发现value与乘积相等元组个数之间的关系例如value3则有213个符合条件的元组便使用了if语句判断value2利用以下式子计算元组个数 public static int cal(int x) {int sum 0;x x - 1;while (x 1) {sum x;x--;}return sum; }public static int tupleSameProduct(int[] nums) {...int res 0;for (Map.EntryInteger, Integer entry : hashMap.entrySet()) {res cal(entry.getValue());}return res; }力扣官方题解  力扣LeetCode官网 - 全球极客挚爱的技术成长平台备战技术面试力扣提供海量技术面试资源帮助你高效提升编程技能轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/tuple-with-same-product/solutions/2470655/tong-ji-yuan-zu-by-leetcode-solution-7yyy/应该是3 * (3 - 1) / 2 3而不是2 1 3。前者时间复杂为O(1)后者需要遍历时间复杂度为O(n)。一个元组有8种不一样的排序如下所示 (2,6,3,4) , (2,6,4,3) , (6,2,3,4) , (6,2,4,3) (3,4,2,6) , (4,3,2,6) , (3,4,6,2) , (4,3,6,2) 所以每个元组就有n * (n - 1) / 2 * 8  n * (n - 1) * 4。 代码 class Solution {public int tupleSameProduct(int[] nums) {int len nums.length;HashMapInteger, Integer hashMap new HashMap();int res 0;for (int i 0; i len; i) {int mul_result;for (int j i 1; j len; j) {mul_result nums[i] * nums[j];hashMap.put(mul_result, hashMap.getOrDefault(mul_result, 0) 1);}}for (Integer v : hashMap.values()) {res v * (v - 1) * 4;}return res;} }
http://www.hkea.cn/news/14378903/

相关文章:

  • 安庆市网站建设公司如何做产品网站推广
  • 网站优化反馈机制 seo沈阳做招聘网站
  • 石家庄网站推广报价网页设计基础考试题库含答案
  • 漳州市长泰县建设局网站做外贸主要是哪些网站
  • 销售部网站建设费广告设计与制作需要学什么
  • 做网站视频一般上传到哪里电商视觉设计是干什么的
  • 网站建设是设邯郸注册公司流程和费用
  • 制作网站的公司有哪些网站设计师网站
  • 黑龙江做网站公司怎样在凡科免费做网站
  • delphi 实现网站开发能源科技网站建设
  • 正能量视频不打马赛克东营做网站优化公司
  • 正规的网站建设专业公司免费个人简历word可编辑
  • 搭建发卡网站要多少钱wordpress添加产品
  • 被百度收录的网站有哪些百度识图网站
  • 好的建设网站阿里巴巴做外贸流程
  • 申请网站官网上海网站的优化公司
  • 交友免费网站建设微信怎么制作自己的小程序
  • wordpress如何不显示评论seo外包团队
  • 手机怎样做网站图解贵阳建设工程信息网站
  • 有哪些做婚品的网站自适应网站建设
  • 哪个网站可以免费做音乐相册重庆制作网站
  • 大连做网站优化青岛个人建站模板
  • 北京网站备案更换主体网站建设三方协议
  • 企业做网站分一般为哪几种类型东莞注册有限公司流程及费用
  • 网站改版具体建议微奇生活WordPress主题
  • 动态速写网站淘宝网站网页图片怎么做
  • 商务网站开发的工作任务用sql2000做网站
  • 做加盟网站赚钱吗房地产信息网新楼盘
  • 多说评论插件对网站优化网站免费正能量直接进入老狼
  • 惠州市+网站开发公司西安网站建设王永杰