ここに、バイナリヒープの配列実装のスニペットがあります。このforループが擬似コードで何を意味するのかを理解するのに助けが必要です。
public void insert (Anytype x) {
int hole = ++currentSize; //currentSize is the size of the array
for (array[0] = x; x.compareTO(array[hole / 2]) < 0; hole /= 2)
array[hole] = array[hole / 2];
array[hole] = x;
}
このforループがどのように機能するのか理解できないようです。ありがとうございました。
編集は穴を埋めました