Advertisement
Guest User

Untitled

a guest
Oct 30th, 2014
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. Write a function
  2. class Solution { public int solution(int[] A); }
  3. that, given a zero-indexed array A consisting of N integers, returns the number of distinct values in array A.
  4. Assume that:
  5. N is an integer within the range [0..100,000];
  6. each element of array A is an integer within the range [−1,000,000..1,000,000].
  7. For example, given array A consisting of six elements such that:
  8. A[0] = 2 A[1] = 1 A[2] = 1
  9. A[3] = 2 A[4] = 3 A[5] = 1
  10. the function should return 3, because there are 3 distinct values appearing in array A, namely 1, 2 and 3.
  11. Complexity:
  12. expected worst-case time complexity is O(N*log(N));
  13. expected worst-case space complexity is O(N), beyond input storage (not counting the storage required for input arguments).
  14. Elements of input arrays can be modified.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement