add self_adjusting_array.c