多项选择题

A.冒泡排序
B.直接插入排序
C.折半查找
D.希尔排序