一个只有一个根节点和一个叶节点的数据结构一定是线性的吧?为什么?

这个判断是不完整的。只有一个根节点和一个叶节点的树结构必须是线性结构。这句话是对的。

线性结构是数据元素的有序集合。常用的线性结构有:线性表、堆栈、队列、双队列、数组和字符串。关于广义表,它是一种非线性的数据结构。常见的非线性结构有:二维数组、多维数组、广义表、树(二叉树等。).

数据结构课程中数据的逻辑结构可分为线性结构和非线性结构。对于数据结构这门课来说,简单来说,线性结构就是n个数据元素的有序(顺序)集合。