linkedlist
array
array, BS