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

如何做地方网站wordpress后台制作

如何做地方网站,wordpress后台制作,wordpress 四亩地,商务网站建设实训报告1500字哈希表 请看示例,可发现规律:乘积相同的两个数对,存在8种排列,满足同积元组的要求。于是有结论:乘积相同的两个数对,对答案的贡献是ansans8. 如上所述,我们需要先知道数对的乘积,才…
哈希表

请看示例,可发现规律:乘积相同的两个数对,存在8种排列,满足同积元组的要求。于是有结论:乘积相同的两个数对,对答案的贡献是ans=ans+8.

如上所述,我们需要先知道数对的乘积,才知道乘积相同的数对个数。请看如下步骤:遍历数组nums的数对组合,求数对的乘积,之所以遍历数对组合是根据题意避免重复计算。统计乘积相同的数对数目(哈希表存储{数对乘积, 数对数目}),即可计算对答案的贡献,求出答案。

设n个乘积相同的数对,有 C n 2 C_n^2 Cn2种组合, C n 2 = n × ( n − 1 ) 2 C^2_n=\dfrac{n\times(n-1)}{2} Cn2=2n×(n1),对答案的贡献: C n 2 × 8 = n × ( n − 1 ) 2 × 8 C^2_n \times 8=\dfrac{n\times(n-1)}{2}\times 8 Cn2×8=2n×(n1)×8

class Solution {
public:int tupleSameProduct(vector<int>& nums) {unordered_map<int, int> mp;int ans = 0;for (int i = 0; i < nums.size(); i ++) {for (int j = i + 1; j < nums.size(); j ++) {mp[nums[i] * nums[j]] ++; // 统计组合数的乘积}}for (unordered_map<int, int>::iterator it = mp.begin(); it != mp.end(); it ++) {ans += (*it).second * ((*it).second - 1) / 2 * 8;}return ans;}
};

时间复杂度 O ( n 2 ) O(n^2) O(n2):统计组合数的乘积的时间复杂度 O ( n 2 ) O(n^2) O(n2)

空间复杂度 O ( n 2 ) O(n^2) O(n2):数对乘积全然不同时,最坏空间复杂度 O ( n 2 ) O(n^2) O(n2)

致语
  • 理解思路很重要。
  • 请读者放心留言,可以是疑惑的点,或者讨论!!墨染看到会回复的。
http://www.yayakq.cn/news/974107/

相关文章:

  • 网站开发需要多长时间如何查询网站的注册信息查询
  • 建设一个公司网站多少钱最新淘宝客网站程序
  • 腾讯云学生怎么做网站的重庆市工程建设信息网中项网
  • 300网站建设企业宣传片制作公司天津
  • 网站网页宽度多少合适一个完整的网站 技术
  • 果洛州公司网站建设数据库性质的网站怎么做
  • php制作电影网站网站一个月
  • 新兴县城乡建设局网站wordpress 4.2.5
  • 自己的电脑做服务器搭建网站做网站的哪家比较好
  • 网站开发前台怎么样东莞有哪些大公司
  • 网站建设公司如何生存如何做网络营销能成功呢
  • 正规的培训行业网站制作跨境电商网站系统开发
  • 上海建设银行招聘网站网络推广需要什么
  • html如何做网站天津市装修公司排名榜
  • 国家icp备案网站网站设计公司网站设计公司
  • icp网站备案密码找回一个ip做几个网站
  • wordpress 移动 建站美团如何做推广
  • 网站代运营费用齐河网站建设费用
  • 网站备案好宁波营销网站建设外包
  • 行业网站设计开发费用电子商务企业网站建设前期规划方案
  • 廉政网站 建设需求怎么做伪静态网站
  • 怎么做纪念网站郑州网站建设搜索优化
  • 邹城网站开发卡片式网站模板下载
  • 推荐大良营销网站建设手机看电视剧网站大全
  • 深圳团购网站设计简单网站设计网站
  • 郑州网站推广公司哪家好网站建设 教学视频
  • 快手淘客网站是怎么做的清远网站建设
  • 网站SEM优化如何做网站建设傲
  • 有没有专门做字体排版设的网站建站公司咨询
  • 江阴公司网站建设frontpage网站建设论文