Friday, 27 September 2013

what does ">>>" mean in java?

what does ">>>" mean in java?

I found this code to find duplicates in SO post here. but I dont
understand what this line means int mid = (low + high) >>> 1;
private static int findDuplicate(int[] array) {
int low = 0;
int high = array.length - 1;
while (low <= high) {
int mid = (low + high) >>> 1;
System.out.println(mid);
int midVal = array[mid];
if (midVal == mid)
low = mid + 1;
else
high = mid - 1;
}
return high;
}

No comments:

Post a Comment