logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

关于红黑树这一篇就够了

请注意,由于红黑树的实现相对复杂,此代码仅作为一个基本的示例,可能还需要进一步的错误检查和优化,以确保在所有情况下都能正确工作。因此,在实际编写红黑树的代码时,需要特别注意各种细节和异常情况的处理。:由于红黑树的平衡性,使得查找、插入和删除等操作的时间复杂度都是O(log n),其中n是树中节点的数量。:红黑树通过旋转和重新着色操作来保持树的平衡,从而确保查询、插入和删除操作的时间复杂度都是对数级

文章图片
#算法
Okhttp实现原理

OkHttp是一个高效的 HTTP 客户端库,广泛应用于 Android 和 Java 应用中。它提供了简洁的 API,支持多种协议,如 HTTP/1.x 和 HTTP/2,并且内置了缓存和重试机制。下面是结合源码分析的OkHttp。

文章图片
#okhttp#android
6大设计原则与23种设计模式

定义:提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。特点:一组相互关联的工厂方法,共同约束产品族。应用场景:创建不同的产品对象,客户端应使用不同的具体工厂。优点:客户端与具体实现解耦,易于扩展产品族。缺点:如果新增产品族,改动极大。

文章图片
#设计模式
kotlin基础之泛型和委托

在Kotlin中,泛型(Generics)是一种允许在类、接口和方法中使用类型参数的技术。委托(Delegation)是一种设计模式,它允许一个对象(委托对象)将其职责的一部分或全部委托给另一个对象(被委托对象)。逆变与协变相反,它指的是在一个泛型类型中,如果类型参数是某个类的父类型,那么使用这个类型参数的泛型类型也应该是子类泛型类型的父类型。协变是指在一个泛型类型中,如果类型参数是某个类的子类型

文章图片
#windows#微信
到底了