使用树的结构 元素具有可比较性 是个什么概念?
来源:8-5 Heapify 和 Replace
奋斗的小鸟22
2021-01-05
您好 波波老师 我想请教下 您之前说 要想使用树的结构 里面的元素 必须都要满足具有可以比较性。 这个元素具有比较性是个什么概念? 有点模糊?
写回答
1回答
-
在 Java 语言中,就是指必须实现 Comparable 接口。
一个 Student 类,不能存进 BST 或者 Heap,但是如果你实现了 Comparable 接口,比如你规定清楚了,不同的 Student 对象之间可以依靠学生的成绩,或者姓名,或者学号,进行元素间的比较,才能存进 BST 或者 Heap。
想一想为什么?
继续加油!:)
012021-01-06