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

个人工作室经营范围泰安搜索引擎优化招聘

个人工作室经营范围,泰安搜索引擎优化招聘,上海缪斯设计公司,网站项目建设与管理论文题目 给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) #xff0c;使得 A[i] B[j] C[k] D[l] 0。 为了使问题简单化#xff0c;所有的 A, B, C, D 具有相同的长度 N#xff0c;且 0 ≤ N ≤ 500 。所有整数的范围在 -228 到 228 - 1 之间使得 A[i] B[j] C[k] D[l] 0。 为了使问题简单化所有的 A, B, C, D 具有相同的长度 N且 0 ≤ N ≤ 500 。所有整数的范围在 -228 到 228 - 1 之间最终结果不会超过 231 - 1 。 思考 这一题和LeetCode 18. 四数之和题目相似但是本质不同。 因为三数之和和四数之和这两道题目使用哈希法在不超时的情况下做到对结果去重是很困难的很有多细节需要处理。 而本题是四个独立的数组只要找到A[i] B[j] C[k] D[l] 0就可以不用考虑有重复的四个元素相加等于0的情况。 回顾之前的两数之和其实这边思路是一致的。 采用分为两组HashMap存一组另一组和HashMap进行比对。 这样的话情况就可以分为三种 1.HashMap存一个数组如A。然后计算三个数组之和如BCD。时间复杂度为O(n)O(n3),得到O(n3). 2.HashMap存三个数组之和如ABC。然后计算一个数组如D。时间复杂度为O(n3)O(n),得到O(n3). 3.HashMap存两个数组之和如AB。然后计算两个数组之和如CD。时间复杂度为O(n2)O(n2),得到O(n^2). 三.根据第二点我们可以得出要存两个数组算两个数组。 四.我们以存AB两数组之和为例。首先求出A和B任意两数之和sumAB以sumAB为keysumAB出现的次数为value存入hashmap中。 然后计算C和D中任意两数之和的相反数sumCD在hashmap中查找是否存在key为sumCD。 这段理解来自于guo-sheng-fei 觉得说的挺有条理直接拿过来用了。 代码 class Solution { public:int fourSumCount(vectorint A, vectorint B, vectorint C, vectorint D) {//前面是nums,后面是出现的频次unordered_mapint,int map;//总组合数目int count0;for(int i0;iA.size();i){for(int j0;jB.size();j){map[A[i]B[j]];}}for(int i0;iC.size();i){for(int j0;jD.size();j){int iter0-(C[i]D[j]);//如果能找到if(map.find(iter) !map.end()){countmap[iter];}}}return count;} };
http://www.zqtcl.cn/news/764392/

相关文章:

  • 宁津建设局网站推介网站
  • c 是用来做网站的吗中国营销策划网
  • 在建设部网站首页莒县网页设计
  • 河北省城乡和住房建设厅网站网店代运营托管
  • 彩票网站建设wordpress判断用户权限
  • 简洁大气企业网站源码h5商城网站建设是什么
  • 河间做网站价格wordpress评论导出
  • 网站关键词布局图网站推广与宣传怎么做
  • 小说类网站程序西安移动网站建设
  • 贵州高端网站建设网站做好了怎么做后台
  • 网站建设与管理 答案国外做免费的视频网站有哪些
  • 网站建设电脑端手机端企业网站建设需求调研表
  • 怎么做游戏网站google国际版
  • 学校网站建设发展规划线上推广的渠道有哪些
  • 公主岭网站建设seo网站推广技术
  • 网站建设一次crm管理
  • 电商网站设计公司优选亿企邦wordpress管理员头像
  • 医院做网站需要多少钱wordpress 模板 设计
  • 建设网站的规则建设公司网站的原则
  • 专业网站定制 北京龙泉驿网站seo
  • 网站标签是什么网站flash导入页
  • 城市网站建设摘要论文网站建设基本步骤包括哪些
  • 如何做招聘网站分析wordpress状态修改
  • 兰考网站建设微信运营是干嘛的
  • 网站ps照片怎么做的网站开发项目实训报告
  • 做流量网站it建设人才网
  • 杭州拱墅区网站建设推荐定制型网站建设
  • 网站建设需要达到什么样的效果上海营销网站推广多
  • 现代化公司网站建设长沙公司网站建立
  • 网站开发需要哪些人才辽宁奔之流建设工程有限公司网站