ねえ、私はインタビューでこの質問をして、それを解決する最善の方法は何だろうと思っていました. たとえば、すでにソートされている配列が与えられ、ある値 x の最小のインデックスを見つけたいとします。
これは私が思いついたもののpython /疑似コードです。それについてもっと良い方法があるかどうか疑問に思っていますか?
def findLowestIndex(arr, x):
index = binarySearch(0, len(arr), x)
if index != -1:
while index > 0:
if arr[index] == arr[index-1]:
index -= 1
else:
break
return index
ありがとう!