Python 中的固定点
pythonserver side programmingprogramming更新于 2025/10/26 15:08:17
假设我们有一个按升序排列的唯一整数数组 A,我们必须返回满足 A[i] == i 的最小索引 i。如果不存在这样的 i,则返回 -1。因此,如果数组类似于 [-10,-5,0,3,7],则输出将为 3,因为 A[3] = 3 输出将为 3。
为了解决这个问题,我们将遵循以下步骤 −
- 对于 0 到 A 长度范围内的 i
- 如果 i = A[i],则返回 i
- 返回 -1
示例(Python)
让我们看下面的实现,以便更好地理解 −
class Solution(object): def fixedPoint(self, A): for i in range(len(A)): if i == A[i]: return i return -1 ob1 = Solution() print(ob1.fixedPoint([-10,-5,0,3,7]))
输入
[-10,-5,0,3,7]
输出
3
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

