🗒️447. 回旋镖的数量
2025-4-28
| 2025-4-28
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Apr 28, 2025 08:37 AM
给定平面上 n 对 互不相同 的点 points ,其中 points[i] = [xi, yi] 。回旋镖 是由点 (i, j, k) 表示的元组 ,其中 i 和 j 之间的欧式距离和 i 和 k 之间的欧式距离相等(需要考虑元组的顺序)。
返回平面上所有回旋镖的数量。

零、常用枚举技巧——0.2 枚举中间

我们不用根据题意进行三重循环,可以根据“两数之和”的思想,使用哈希表保存两两之间的距离即可。
具体做法:将欧式距离作为 key,具有相同欧式距离的个数作为 value

📎 参考

  • 【题单】常用数据结构(前缀和/差分/栈/队列/堆/字典树/并查集/树状数组/线段树)
  • 1534. 统计好三元组2874. 有序三元组中的最大值 II(二刷)
    Loading...