如果我将一些点的(x,y,z)坐标保存在python集合('coord')中,我可以很容易地检查一个点是否属于这个集合但是如果我的坐标是实数,我必须有精确的实数才能匹配coordinates.add(F)G in coordinates有没有办法定义一个使用距离标准而不是相等标准的“in”运算符因为我知道如何使用for循环来做这件事,但是in运算符太快了…
我需要检查数组中是否存在一个数字和它的双。这个代码使用set来解决它。然而,我不确定时间复杂度是否优于O(N^2)。我使用for loop和if 2*item in s,如下所示。我们不是要知道条目是否在数组中,而是使用另一个O(N)。这意味着O(N^2)的总数?如果它是最优的,我如何在C中实现代码而不使用nested loop def checkIfExist(arr]) -> bool: for item in s: r