配列(array)

配列(unordered array)

    New
    サイズを指定して新しい配列を作る
    Fill
    指定した数のデータ項目を充填する
    Insert
    新たなデータを挿入する
    Find
    指定されたデータを探索する
    Delete
    指定されたデータを削除する
    Dups OK/No dups
    データの重複を許すかどうか

  • データの数を覚えていれば、挿入は速い!

 線形探索(linear search)

順序配列(ordered array)

    New
    サイズを指定して新しい配列を作る
    Fill
    指定した数のデータ項目を充填する
    Insert
    新たなデータを挿入する
    Find
    指定されたデータを探索する
    Delete
    指定されたデータを削除する
    Linear/Binary
    線形探索か二分探索かを切り替える

  • 未ソート配列よりも探索は高速!

 二分探索(binary search)