算法 / 查找

//Time Complexity O(n)
function Search(
  const Arr: TArray<Integer>;
  X: Integer): Integer;
var
  I: Integer;
begin
  for I := 0 to High(Arr) do
    if Arr[I] = X then
      Exit(I);
  Result := -1;
end;

var
  Items: TArray<Integer>;
begin
  Items := [2357111317];

  WriteLn(Search(Items, 1));
  //-1
  WriteLn(Search(Items, 7));
  //3
  WriteLn(Search(Items, 19));
  //-1
end.