多项选择题

A.性能方面的需要与实现的条件
B.应用领域
C.算法和计算复杂性
D.数据结构复杂性
E.软件运行环境