在程序中,存放指定的数据最常用的数据结构有两种:数组和链表. 数组和链表的区别: 1.数组是将元素在内存中连续存放. 链表中的元素在内存中不是顺序存储的,而是通过存在元素中的指针联系到一起. 2.数组必须事先定义固定的长度,不能适应数据动态地增减的情况.当数据增加时,可能超出原先定义的元素个数:当数据减少时,造成内存浪费. 链表动态地进行存储分配,可以适应数据动态地增减的情况. 3.(静态)数组从栈中分配空间, 对于程序员方便快速,但是自由度小. 链表从堆中分配空间, 自由度大但是申请管理比较麻…