Kay*_*Kay 2 java math variable-assignment
public class MaxHeap<T extends Comparable<T>> implements Heap<T>{
private T[] heap;
private int lastIndex;
private static final int defaultInitialCapacity = 25;
public void add(T newItem) throws HeapException{
if (lastIndex < Max_Heap){
heap[lastIndex] = newItem;
int place = lastIndex;
int parent = (place – 1)/2; //ERROR HERE**********
while ( (parent >=0) && (heap[place].compareTo(heap[parent])>0)){
T temp = heap[place];
heap[place] = heap[parent];
heap[parent] = temp;
place = parent;
parent = (place-1)/2;
}else {
throw new HeapException("HeapException: Heap full"); }
}
}
Run Code Online (Sandbox Code Playgroud)
Eclipse抱怨说有一个:
"Syntax error on token "Invalid Character", invalid AssignmentOperator"
下面有红线 (place-1)
不应该有任何错误,因为它只是简单的算术.还是不是那么简单?
| 归档时间: |
|
| 查看次数: |
3961 次 |
| 最近记录: |