Avatar
omochimetaru 9/19/2019 6:05 AM
あ、負荷がかかるのは最初にShiftedArrayを生成するときだけだから
6:05 AM
普通にCollectionにできそう。
6:05 AM
Indexをadvanceするところは、同じように内部Indexを1つadvanceするだけだし、
6:05 AM
巡回してstartIndexに戻るところは内部collectionから取得できるので。
6:06 AM
というか、「どこから始めるか」をShiftedArrayのinitで受け取るだろうから、
6:06 AM
すでに最初のオフセット負荷は完了しているな。