技术栈

java实现

至乐活着
18 天前
数据结构·算法·跳表·skiplist·java实现
深入解析跳表SkipList:原理、实现与性能优化实战在现代软件开发中,有序集合的高效操作是许多系统的核心需求。无论是缓存系统的过期管理、排行榜的实时更新,还是数据库的索引结构,都需要一种能够支持快速查找、插入和删除的数据结构。平衡二叉搜索树(如红黑树、AVL树)是常见的选择,但其复杂的旋转和重平衡逻辑令很多开发者望而却步。而今天的主角——跳表(SkipList),却以一种非常巧妙且易于实现的方式,达到了与平衡树不相上下的性能表现。它不仅成为了Redis有序集合的底层实现之一,也在LevelDB、HBase等存储系统的MemTable中发挥着关键作用。
阳光不锈@
1 年前
算法·最长递增子序列·超详细分析·java实现
算法:最长递增子序列解法记录给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。
我是有底线的