Number of Boomerangs – LeetCode 447
Problem
Description
Given n points in the plane that are all pairwise distinct, a “boomerang” is a tuple of points (i, j, k) such that the distance between i and j equals the distance between i and k (the order of the tuple matters).
Find the number of boomerangs. You may assume that n will be at most 500 and coordinates of points are all in the range [-10000, 10000] (inclusive).
Example
Input:
[[0,0],[1,0],[2,0]]
Output:
2
Explanation:
The two boomerangs are [[1,0],[0,0],[2,0]] and [[1,0],[2,0],[0,0]]
Answer
Original
Code
1 | class Solution { |
思路
数学题。时间复杂度$O(n^2)$,空间复杂度$O(1)$。
耗时$282$ ms,排名$33.13\%$
Better
思路
还没看到更好的思路。