数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成 。
一个数据结构必须具有以下基本功能:
①、如何插入一条新的数据项
②、如何寻找某一特定的数据项
③、如何删除某一特定的数据项
④、如何迭代的访问各个数据项,以便进行显示或其他操作
常用的数据结构有:数组,栈,链表,队列,树,图,堆,散列表等,如图所示:
线性结构:数组,链表,栈和队列,散列表
非线性的:树、图、堆
1v1专属答疑服务
BAT专家面试辅导
Bob老师
教学总监
16年java开发经验,10的架构经验,曾就职于当当等大型互联网企业。熟练掌握分布式、高并发、高可用等技术。掌握支付平台、理财业务等业务架构。