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

网站开发w亿玛酷1流量订制网站链接分析工具

网站开发w亿玛酷1流量订制,网站链接分析工具,网站建设案例模板,深圳南山企业网站建设LeetCode 回旋镖的数量 447. 回旋镖的数量 - 力扣(LeetCode) 题目描述 给定平面上 n 对 互不相同 的点 points ,其中 points[i] [xi, yi] 。回旋镖 是由点 (i, j, k) 表示的元组 ,其中 i 和 j 之间的距离和 i 和 k 之间的欧式…

LeetCode

回旋镖的数量

447. 回旋镖的数量 - 力扣(LeetCode)

题目描述

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

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

示例 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
  • 所有点都 互不相同

思路

枚举 + 哈希表

代码

C++
#include <vector>
#include <unordered_map>class Solution {
public:// 计算回旋镖的数量int numberOfBoomerangs(std::vector<std::vector<int>>& points) {int length = points.size();if (length < 3) return 0;int ans = 0;// 遍历所有点for (int i = 0; i < length; i++) {std::unordered_map<int, int> counter;// 计算距离并统计相同距离的点for (int j = 0; j < length; j++) {int dist = (points[i][0] - points[j][0]) * (points[i][0] - points[j][0]) +(points[i][1] - points[j][1]) * (points[i][1] - points[j][1]);int same = counter[dist];ans += same;counter[dist]++;}}// 每组回旋镖的数量乘以2,因为可以交换点的顺序return ans * 2;}
};
Java
class Solution {public int numberOfBoomerangs(int[][] points) {int length = points.length;if(length < 3) return 0;int ans = 0;for(int i = 0; i < length; i++){Map<Integer,Integer> counter = new HashMap<>();for(int j = 0; j < length; j++){int dist = (points[i][0] - points[j][0]) * (points[i][0] - points[j][0]) + (points[i][1] - points[j][1]) * (points[i][1] - points[j][1]);int smae = counter.getOrDefault(dist,0);ans += smae;counter.put(dist, smae + 1);}}return ans * 2;}
}

image-20240108190336005

http://www.tj-hxxt.cn/news/49922.html

相关文章:

  • 做商品网站长沙网站seo报价
  • 网站如何做分站网上互联网推广
  • 建设一个公司网站seo优化方案总结
  • 温州苍南网站建设公司做个网站多少钱
  • 购物网站开发面试个人网站推广平台大全
  • 公司网站建设苏州劳伦网站优化推广公司
  • 做网站的销售工作好吗seo的方式包括
  • 涉县移动网站建设报价seo168小视频
  • 专门做湘菜的网站新闻发布
  • 门窗网站免费模板谷歌ads广告投放
  • 如何利用网站策划做好网站建设百度热搜关键词排行榜
  • 河间做网站南宁网站推广排名
  • 青岛优化网站关键词外贸接单平台哪个最好
  • 集约化网站建设方案北京网站制作公司
  • 做视频资源网站关键词优化的最佳方法
  • 怎样做网站平台赚钱吗职业技能培训学校
  • 网站免费建站的方法做网站seo优化
  • 专业做鞋子网站厦门百度代理
  • 独立网站建设的好处学生网页制作成品
  • 做个商城网站怎么做便宜媒体发稿平台
  • 网站建设与管理模拟试卷一百度小说排行榜2021
  • 网站开发市场现在怎么样上海热点新闻
  • 网站页面做海报用什么软件南昌seo外包公司
  • 重庆专业微网站建设网络营销工具介绍
  • 护栏板销售网站怎么做微博推广平台
  • 使用ftp软件连接到网站空间鞍山seo优化
  • 做网站广告联盟教育培训网页设计
  • 邢台网站推广费用信息流广告哪个平台好
  • 税务网站建设的建议百度手机管家
  • 浙江省住房和城乡建设行业网站深圳最新消息今天