以下に説明するように、2列のマトリックスがあります。
TIME PRICE
10 45
11 89
13 89
15 12
16 09
17 34
19 89
20 90
23 21
26 09
上記のマトリックスでは、TIME 列を反復処理して 5 秒を追加し、行に一致する対応する PRICE にアクセスする必要があります。例: 10 から始めます。15 (10+5) にアクセスする必要があります。列の数値が連続データであれば、簡単に 15 に到達できたはずですが、そうではありません。そのため、15 秒の時点で、対応する価格を把握する必要があります。これはデータセット全体の最後まで続きます。アクセスする必要がある次の要素は 20 で、対応する価格です。今、私は再び5秒を追加し、それが続きます. 要素が存在しない場合、対応する価格を取得するには、その要素よりもすぐ大きい要素にアクセスする必要があります。