- 711 名前:デフォルトの名無しさん mailto:sage [2008/10/18(土) 19:14:40 ]
- ふと思いついたもの。
範囲を示すインデックスにどの範囲に属するかという情報を持たせる。 上の例で実際にやってみる。 [1,2][5,7][8,15]に[3,5]を追加する。 範囲を示すインデックスがどの範囲に属するかという変数 = ID (0,1,0,0,0,2,2,0,3,3,3,3,3,3,3) [3,5]を追加。(0,1,0,4,4,2,2,0,3,3,3,3,3,3,3) [1,6]を追加。(0,4,4,4,4,4,2,0,3,3,3,3,3,3,3) [10,13]を追加。(0,1,0,0,0,2,2,0,3,3,4,4,4,3,3) 以上。追加は高速だと思う。 範囲のリストへのアクセスはIDからリストを作るので、そこは作る処理の時間だけ遅くなる。
|

|