数据结构和算法需要什么基