
面试题
文章平均质量分 51
AZHOUN
这个作者很懒,什么都没留下…
展开
-
总结Redis
答:跳跃表 Skip list,也称之为跳表,是一种数据结构,用于在有序元素的集合中进行高效的查找操作它通过添加多层链表的方式,提供了一种以空间换时间的方式来加速查找。跳跃表由一个带有多层节点的链表组成,每一层都是原始链表的一个子集。最底层是一个完整的有序链表,包含所有元素。每个更高层级都是下层级的子集,通过添加额外的指针来跳过一些元素。这些额外的指针称为“跳跃指针”,它们允许快速访问更远的节点,从而减少了查找所需的比较次数。跳跃表的平均查找时间复杂度为 0og n),其中 n 是元素的数量。原创 2023-09-11 16:04:47 · 65 阅读 · 0 评论 -
抽象类与接口的区别
总之,抽象类和接口都是用来定义抽象的数据类型,但是它们的使用场景和语法有所不同。抽象类适合用于定义一些具有共性的类,而接口适合用于定义一些具有相似功能的类。抽象类的方法可以有public、protected和default访问修饰符,而接口的方法只能有public访问修饰符。抽象类的子类必须实现所有抽象方法,而实现接口的类必须实现所有接口中的方法。抽象类可以包含非抽象方法,而接口只能包含抽象方法。抽象类可以有构造方法,而接口不能有构造方法。抽象类可以有普通方法,而接口不能有普通方法。原创 2023-08-16 11:11:21 · 61 阅读 · 1 评论