单项选择题

A.回溯法一般会将解空间组织成树形结构并按照深度优先的顺序遍历
B.回溯法可以适用于求所有解、某个解、最优解等各种问题
C.回溯法能够保证生成时间复杂度较低的算法
D.回溯法的编程中,有“当前搜索路径”的概念,需要保存当前路径上节点的状态