【发布时间】:2021-05-25 09:17:45
【问题描述】:
在循环一些求职面试问题的答案时,我得到了这段代码,对return -1 在做什么感到困惑,我猜这段代码实际上是如何完成任务的。
#First Non-Repeating Integer in an Array
def firstNonRepeating(arr, n):
for i in range(n):
j = 0
while(j < n):
if (i != j and arr[i] == arr[j]):
break
j += 1
if (j == n):
return arr[i]
return -1
# Driver code
arr = [ 9, 4, 9, 6, 7, 4 ]
n = len(arr)
print(firstNonRepeating(arr, n))
【问题讨论】:
-
这意味着数组中的所有项目都出现了不止一次。