Guest User

Untitled

a guest
Nov 14th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. def linear_search(A, n, x):
  2. answer = None
  3. for i in range(n):
  4. if A[i] == x:
  5. answer = i
  6. else:
  7. continue
  8. return answer
  9.  
  10.  
  11. def better_linear_search(A, n, x):
  12. answer = None
  13. for i in range(n):
  14. if A[i] == x:
  15. answer = i
  16. return answer
  17. else:
  18. continue
  19. return answer
  20.  
  21.  
  22. def sentinel_linear_search(A, n, x):
  23. last = A[n-1]
  24. A[n-1] = x
  25. i = 0
  26. while A[i] != x:
  27. i++
  28. A[n] = last
  29. if i < n or A[n] == x:
  30. return i
  31. else:
  32. return None
Add Comment
Please, Sign In to add comment