单项选择题

A.数据设计时需要进行算法设计
B.算法设计的目的是以便选择有效的结构
C.数据设计是对逻辑结构的一个操作
D.低层数据设计的决策应推迟到设计过程的后期时行