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

桂林视频网站制作在线网页制作系统小彬

桂林视频网站制作,在线网页制作系统小彬,wordpress 搜索排除,上海搬家公司收费价目表2021题目来源 力扣447回旋镖的数量 题目描述 给定平面上 n 对 互不相同 的点 points #xff0c;其中 points[i] [xi, yi] 。回旋镖 是由点 (i, j, k) 表示的元组 #xff0c;其中 i 和 j 之间的距离和 i 和 k 之间的欧式距离相等#xff08;需要考虑元组的吮吸#xff09;…题目来源 力扣447回旋镖的数量 题目描述 给定平面上 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.length1 n 500points[i].length 2-10^4 xi, yi 10^4所有点都 互不相同 思路分析 回旋镖是由(i, j, k)三个点组成的三元组表示的我们可以取回旋镖的中心点 j 来表示这个回旋镖i 和 j 之间的距离与 j 与 k 之间的距离相等所以我们可以使用 key 为距离value 为与中心点距离为 key 值的数量的哈希表来保存距离及点个数。因为需要考虑顺序所以(i, j, k)与(k, j, i)是两个回旋镖我们可以使用组合公式来计算 value 个点中取两个有多少中方式value * (value - 1)。 p.s. 代码中的三元组为(j1, i, j2) 代码实现 java实现 public class Solution {public int numberOfBoomerangs(int[][] points) {int count 0;// 记录点到中心的距离及这个距离上点的数量MapInteger, Integer map new HashMap();// 回旋镖中心点for (int i 0; i points.length; i) {map.clear();// 保存距离及数量for (int j 0; j points.length; j) {if (i j) {continue;}int distance (points[i][0] - points[j][0]) * (points[i][0] - points[j][0]) ((points[i][1] - points[j][1])) * (points[i][1] - points[j][1]);map.put(distance, map.getOrDefault(distance, 0) 1);}// 使用组合公式计算回旋镖数量for (Integer distance : map.keySet()) {Integer num map.get(distance);count num * (num - 1);}}return count;} }c实现 class Solution { public:int numberOfBoomerangs(vectorvectorint points) {int count 0;// 到中心点的距离以及这个距离上点的数量mapint,int distanceCountMap;// i表示中心点for (int i 0; i points.size(); i) {distanceCountMap.clear();// 计算点的数量for (int j 0; j points.size(); j) {if (i j) {continue;}int distance (points[i][0] - points[j][0]) * (points[i][0] - points[j][0]) ((points[i][1] - points[j][1])) * (points[i][1] - points[j][1]);distanceCountMap[distance] distanceCountMap[distance] 1;}// 使用组合公式计算回旋镖数量for (auto iterator : distanceCountMap) {int num iterator.second;count num * (num - 1);}}return count;} };
http://www.zqtcl.cn/news/396637/

相关文章:

  • 百度招聘 网站开发全网营销实战培训
  • 备案网站内容说明广州哪个区封了
  • 大足建网站的软件开发者模式怎么打开
  • 中国有什么网站做跨境零售农商1号的网站建设费
  • 用宝塔给远程网站做备份购买一个网站需要多少钱
  • 百度蜘蛛不爬取网站做汽车新闻哪个网站好
  • 三维建设项目管理网站免费下载网站模板
  • 淘客联盟做任务网站页面设计所遵循的原则有哪些
  • 怎么建设收费网站行业网站建站
  • 织梦园模板网站自适应网站建设服务哪家好
  • 优秀专题网站恩施北京网站建设
  • 常用网站后缀企业网站用什么域名
  • 网站建设定制公众号小程序51ppt模板免费下载完整版免费ppt
  • 个人网站工商备案济南建网站app
  • 佛山网站建设公司哪家性价比高2018建设网站
  • 公司建一个网站建设工程教育网网址
  • 一级a做爰片免播放器网站推广渠道包括哪些
  • 南京市建设工程档案馆网站新乡市四合一网站建设
  • 网站建设制作周期咸宁网站设计制作
  • 网站推广营销联系方式南宁做网站推广的公司
  • 深圳网站建设公司元红河网站建设代理
  • 商丘河南网站建设Wordpress加720云vr
  • 上海网站建设公司网站建设网络推广费用高吗
  • 南宁学做网站百度电脑版
  • 公司网站建设工作通知怎样看一个网站做的网络广告
  • 普洱市住房和城乡建设局网站最有创意的广告设计
  • 网站开发者常见问题网站建设鸿儒
  • 米方科技网站建设个人可以做外贸网站吗
  • 如何做别人网站镜像自建wordpress主题
  • 临沂网站制作平台网站开发的软硬件环境