add sort list(time cost o(log n)) and insert sort list algorithm