写了个数组2分查找的方法
发现运行死循环了....
大家看一下
public int searchGlyphIndex(int codePoint) {
int[] iArray = { 4, 12, 23, 33, 45, 53, 65, 69, 70, 72, 78, 88, 90 };
int length = iArray.length;
int start = 0;
int end = length - 1;
int middle;
while (start <= end) {
middle = (end - start) / 2;
if (iArray[middle] == codePoint)
return middle;
else if (iArray[middle] > codePoint)
end = middle - 1;
else
start = middle + 1;
}
return 0;
}比如查找88 就会死循环....