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

idea网站开发网络营销的现状分析

idea网站开发,网络营销的现状分析,模板下载网站什么好,免费网站建设新技术【LetMeFly】447.回旋镖的数量:哈希表 力扣题目链接:https://leetcode.cn/problems/number-of-boomerangs/ 给定平面上 n 对 互不相同 的点 points ,其中 points[i] [xi, yi] 。回旋镖 是由点 (i, j, k) 表示的元组 ,其中 i 和…

【LetMeFly】447.回旋镖的数量:哈希表

力扣题目链接:https://leetcode.cn/problems/number-of-boomerangs/

给定平面上 n 互不相同 的点 points ,其中 points[i] = [xi, yi]回旋镖 是由点 (i, j, k) 表示的元组 ,其中 i 和 j 之间的距离和 i 和 k 之间的欧式距离相等(需要考虑元组的顺序)。

返回平面上所有回旋镖的数量。

 

示例 1:

输入:points = [[0,0],[1,0],[2,0]]
输出:2
解释:两个回旋镖为 [[1,0],[0,0],[2,0]][[1,0],[2,0],[0,0]]

示例 2:

输入:points = [[1,1],[2,2],[3,3]]
输出:2

示例 3:

输入:points = [[1,1]]
输出:0

 

提示:

  • n == points.length
  • 1 <= n <= 500
  • points[i].length == 2
  • -104 <= xi, yi <= 104
  • 所有点都 互不相同

方法一:哈希表

第一重循环枚举每个 j j j点。对于points[j],使用一个哈希表,记录所有的点到j点的距离的出现次数。然后遍历哈希表,假设某距离出现了cnt次,那么就将 c n t × ( c n t − 1 ) cnt\times(cnt-1) cnt×(cnt1)累加到答案中。

  • 时间复杂度 O ( l e n ( p o i n t s ) 2 ) O(len(points)^2) O(len(points)2)
  • 空间复杂度 O ( l e n ( p o i n t s ) ) O(len(points)) O(len(points))

AC代码

C++
class Solution {
public:int numberOfBoomerangs(vector<vector<int>>& points) {int ans = 0;for (vector<int>& p : points) {unordered_map<int, int> ma;for (vector<int>& q : points) {ma[(p[0] - q[0]) * (p[0] - q[0]) + (p[1] - q[1]) * (p[1] - q[1])]++;}for (auto [_, cnt] : ma) {ans += cnt * (cnt - 1);}}return ans;}
};
Python
# from typing import List
# from collections import defaultdictclass Solution:def numberOfBoomerangs(self, points: List[List[int]]) -> int:ans = 0for p in points:ma = defaultdict(int)for q in points:ma[(p[0] - q[0]) * (p[0] - q[0]) + (p[1] - q[1]) * (p[1] - q[1])] += 1for _, cnt in ma.items():ans += cnt * (cnt - 1)return ans

同步发文于CSDN,原创不易,转载经作者同意后请附上原文链接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/135464460

http://www.15wanjia.com/news/53348.html

相关文章:

  • 电子商务网站建设需求分析宁德市蕉城区疫情
  • 如何做招聘网站的方案app网站
  • 360建站微信群推广
  • 猫窝博客 wordpressseo如何提高网站排名
  • 网站开发的意义和目的关键词seo优化
  • 网站建设 的销售图片网站推广如何收费
  • 苏州网站优化企业谷歌流量代理代理
  • 内蒙古网站建设电话网络宣传平台有哪些
  • 一个网站做各种好玩的实验百度网盘资源
  • 关于做网站的外语文献书名全网营销代运营
  • 案例网站有哪些传统营销和网络营销的区别
  • 广州高铁新建站在哪里上海优化价格
  • 网站建设的竞争力域名权重查询工具
  • 中式建筑网站今天nba新闻最新消息
  • 北京网站建设付款方式详细的营销推广方案
  • 网络营销有什么作用无锡百度关键词优化
  • 一个服务器做两个网站seo咨询服务
  • 横岗网站建设多少钱百度推广客服工作怎么样
  • 中国幼儿在线幼儿园网站建设太原seo推广
  • 如何创做网站一周热点新闻
  • 企业管理六大体系seo薪资
  • 青岛手工活外发加工网太原百度快照优化排名
  • 苏州高端网站建设定制百度移动端模拟点击排名
  • 郑州做网站排名千锋教育培训多少钱
  • 江苏哪家做网站排名比较好seo优化技术排名
  • 武汉seo网站优化排名百度广告买下的订单在哪里找
  • 西城改版网站深圳seo网络推广
  • 做网站能收回吗今天新闻
  • 表格网站源码磁力猫引擎
  • 企业融资的三种方式优化师