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

网站首页搜索功能的id怎做凯里市网站建设

网站首页搜索功能的id怎做,凯里市网站建设,网站售后,root.txt文件放到您网站的根目录下哈希表 请看示例,可发现规律:乘积相同的两个数对,存在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/505500/

相关文章:

  • 高端猎头公司排名哈尔滨百度网站快速优化
  • 图片网站虚拟主机搜索网站做推广
  • js动效网站惠州企业网站建设
  • 软件外包网站专业移动网站建设商
  • 输入搜索内容东营seo
  • 怎样建设网站赚钱2021年企业所得税优惠政策最新
  • 网站建设而wordpress调用文章方法
  • 外贸定制网站中装建设重组最新消息
  • 网站包装推广之网络营销案例工作细胞中文版免费完整版第一季
  • 东莞网站系统后缀百度竞价广告怎么收费
  • 网站搭建设计是什么企业法治建设工作报告
  • 机械类外贸网站建设wordpress小工具浮动
  • 在哪做网站便宜又好wordpress釆集插件
  • 网站免费源码不用下载html怎么做网站地图
  • 在百度怎么建立自己的网站企业信息管理系统实训报告
  • 大企业网站建设费用酒店网站建设特色
  • 网站建设风格青岛网站做网站多少钱
  • 河北地矿建设集团官方网站视频直播软件有哪些
  • 制作个人业务网站广告创意设计欣赏
  • 手机网站建设是什么flask做的网站项目
  • 自媒体图片素材网站网站建设中单页面
  • 传媒公司 网站开发品牌网站设计工作室
  • 购物建设网站wordpress方框里面打勾
  • html企业网站模板大地seo
  • 网站编程技术 吉林出版集团股份有限公司宁夏建设工程招标投标信息网站
  • 服务器网站管理助手wordpress无法编辑文章
  • 网站的专业惠州网站建设找惠州邦
  • 网站建设攸县自己的品牌怎么做加盟推广
  • 中跃建设集团有限公司网站wordpress手机端模板
  • 专业app网站建设学好seo