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

网站项目计划说明书我想开个网站平台怎么开呢

网站项目计划说明书,我想开个网站平台怎么开呢,哈尔滨网站运营服务商,怎么做公司门户网站哈希表 请看示例,可发现规律:乘积相同的两个数对,存在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.ritt.cn/news/21646.html

相关文章:

  • 公司建的站加油违法吗百度竞价广告怎么投放
  • 上海 高端 网站建设口碑营销的好处
  • 集团公司网站案例福建seo网站
  • 网站备案需要什么资料现在做推广的新渠道有哪些
  • 找什么公司做网站推广关键词排名查询
  • 大背景 网站网络营销的策略
  • 网站建设优化托管怎样打开网站
  • java做的网站源码无货源电商怎么做
  • 卡通设计类网站欣赏百度学术查重
  • 网站文字规划站长工具官网查询
  • 成都电脑培训班零基础seo研究中心学员案例
  • 电商公司组织架构图手机系统优化软件
  • 国外什么推广网站好最近一周新闻大事件
  • 能够做外贸的网站有哪些问题武汉关键词排名工具
  • 广告设计培训班网站站外优化推广方式
  • 网站建设入的什么科目软件推广方案经典范文
  • 如何用ps设计网站首页谷歌推广app
  • 福田时代汽车官方网站营销案例100例小故事及感悟
  • 哪个网站可以做专业兼职百度指数数据官网
  • VPS如何做网站服务器推广费用一般多少
  • 网站建设主要包括哪两个方面软文营销的定义
  • 东莞 塑胶 网站建设关于进一步优化
  • wordpress工具包南京seo公司
  • jquery图片效果网站百度指数分析案例
  • 网站建设确认书全网霸屏推广系统
  • 网站友情链接 关键词经常改动青岛seo优化
  • 多种昆明网站建设网站建设策划书案例
  • 重庆响应式网站建设费用100%能上热门的文案
  • 精美网站一个万能的营销方案
  • 小学科学可以做实验的网站深圳关键词排名优化系统