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

新都有没有做网站的网上商城采购

新都有没有做网站的,网上商城采购,超人气网站是这样建成的,河北省建设工程招标投标网站1577. 数的平方等于两数乘积的方法数 已解答 中等 相关标签 相关企业 提示 给你两个整数数组 nums1 和 nums2 #xff0c;请你返回根据以下规则形成的三元组的数目#xff08;类型 1 和类型 2 #xff09;#xff1a; 类型 1#xff1a;三元组 (i, j, k) #xff…1577. 数的平方等于两数乘积的方法数 已解答 中等 相关标签 相关企业 提示 给你两个整数数组 nums1 和 nums2 请你返回根据以下规则形成的三元组的数目类型 1 和类型 2 类型 1三元组 (i, j, k) 如果 nums1[i]2  nums2[j] * nums2[k] 其中 0 i nums1.length 且 0 j k nums2.length类型 2三元组 (i, j, k) 如果 nums2[i]2  nums1[j] * nums1[k] 其中 0 i nums2.length 且 0 j k nums1.length 示例 1 输入nums1 [7,4], nums2 [5,2,8,9] 输出1 解释类型 1(1,1,2), nums1[1]^2 nums2[1] * nums2[2] (4^2 2 * 8) 示例 2 输入nums1 [1,1], nums2 [1,1,1] 输出9 解释所有三元组都符合题目要求因为 1^2 1 * 1 类型 1(0,0,1), (0,0,2), (0,1,2), (1,0,1), (1,0,2), (1,1,2), nums1[i]^2 nums2[j] * nums2[k] 类型 2(0,0,1), (1,0,1), (2,0,1), nums2[i]^2 nums1[j] * nums1[k]示例 3 输入nums1 [7,7,8,3], nums2 [1,2,9,7] 输出2 解释有两个符合题目要求的三元组 类型 1(3,0,2), nums1[3]^2 nums2[0] * nums2[2] 类型 2(3,0,1), nums2[3]^2 nums1[0] * nums1[1]示例 4 输入nums1 [4,7,9,11,23], nums2 [3,5,1024,12,18] 输出0 解释不存在符合题目要求的三元组提示 1 nums1.length, nums2.length 10001 nums1[i], nums2[i] 10^5 解决思路直观来看直接暴力遍历算法也是正确的然而时间复杂度比较高O(n^3),根据leetcode的规律只有数据规模小于100的时候才能使用这个复杂度的算法。所以需要优化这里使用哈希表记录每个数组的平方值然后统计第二个数组中nums1[j] * nums1[k] 是否第一个数组中的平方值有的话就相加没有就继续。复杂度可以降低为O(n^2),通过测试。 class Solution { public:int numTriplets(vectorint nums1, vectorint nums2) {int n nums1.size();int m nums2.size();unordered_maplong, int square_count1;unordered_maplong, int square_count2;int count 0;// 计算 nums1 和 nums2 每个元素的平方并存储在哈希表中for (int num : nums1) {long square (long)num * num;square_count1[square];}for (int num : nums2) {long square (long)num * num;square_count2[square];}// 枚举 nums1 的所有可能的两个元素的乘积for (int i 0; i n; i) {for (int j i 1; j n; j) {long product (long)nums1[i] * nums1[j];// 检查 product 的平方是否在哈希表中countsquare_count2[product];}}// 枚举 nums2 的所有可能的两个元素的乘积for (int i 0; i m; i) {for (int j i 1; j m; j) {long product (long)nums2[i] * nums2[j];// // 检查 product 的平方是否在哈希表中countsquare_count1[product];}}return count;} }; 执行用时分布 135ms 击败34.58%使用 C 的用户 消耗内存分布 37.60MB 击败9.34%使用 C 的用户 官方题解给了更快的算法。随着AI的大模型普及以后程序员可能会成为历史可能以后编程就是提示和应用工程师。但是算法的思想和解决问题的能力这个暂时是AI无法替代的。
http://www.zqtcl.cn/news/282112/

相关文章:

  • 手机网站织梦模板it初学者做网站
  • asp做的网站怎么发布企业黄页网站源码
  • 在云服务器上搭建网站云端视差wordpress企业主题破解版
  • 英德市住房城乡建设网站图片设计公司
  • 网站建设分金手指专业十七wordpress 审核
  • 怎么欣赏一个网站设计图网站传送门怎么做
  • 网站有什么组成上海做推广网站
  • 网站上传大马后怎么做管理咨询公司口号
  • 网站集约整合建设交流雅虎网站提交入口
  • 网站安全建设必要性网站登录页面
  • 鄂州网站推广做区块链在哪个网站
  • 网站什么内容网站安全性设计
  • 免费动态域名申请seo发布网站
  • 软件毕设代做网站广告设计公司资质
  • 织梦网站模板如何安装网页设计教程心得体会
  • 网站开发 男生网站二维码怎么做的
  • net网站开发教程网站防御怎么做
  • 手机网站设计只选亿企邦哪个选项不属于网络营销的特点
  • 繁昌网站建设如何用易语言做网站
  • 电子商务网站建设财务分析建立网站方法
  • 大专学网站开发wordpress显示数据库请求
  • 诸暨网站制作设计公众号文章怎么导入到wordpress
  • 网站死链怎么办青岛网站制作企业
  • 已经有域名 怎么修改网站网站推广找客户
  • 网站的制作建站人增加网站流量
  • 向国旗致敬做时代新人网站广州网站建设公司排名
  • 阿里云域名怎么做网站对网站进行seo优化
  • 响应式网站建设合同11月将现新冠感染高峰
  • 做网站客户一般会问什么问题百度云网盘资源分享网站
  • 网站设计中超链接怎么做艺术设计