数据结构主要包括哪三方面内容