我就读的大学考试中常出现两个问题:
它们难道不是同样的东西吗?
假设你正在用Java创建一个 Tree<E>
,你会声明一个 Tree<E>
的类,并为其添加方法,最后你会执行 Tree<String> myTree = new Tree<>();
以创建一棵树对象。
您的“数据结构”现在是一个数据“类型”。
比如,如果你被问到这样一个问题:变量myTree的类型是什么? 答案会是 Tree<E>
。您的“数据结构”现在是一个数据“类型”。
既然它们是相同的,那么根据您要基于什么基础对它们进行分类,它们将以相同的方式进行分类。原始或非原始。同质还是异质。线性还是分层。
这就是我的理解。这种理解有错吗?