
DifferenceKit
ra1028
💻 A fast and flexible O(n) difference algorithm framework for Swift collection.
AI 简介
DifferenceKit 是一个为 Swift 集合设计的高效差分计算框架,基于 Paul Heckel 算法实现 O(n) 时间复杂度的增量对比。它支持线性与分组(sectioned)数据结构,可精确生成插入、删除、更新、移动等完整变更集,并安全适配 UIKit 的 UITableView 和 UICollectionView 批量动画更新。框架不依赖 UI 层,适用于 iOS/macOS/tvOS/watchOS/Linux 平台,广泛用于列表数据动态刷新场景,如消息列表、商品瀑布流、实时同步界面等需要高性能局部刷新的移动端应用开发。
Swift
Apache License 2.03.7k
Stars
242
Forks
39
Watchers
19
Issues
Star 增长
今日0
近 7 天0
近 30 天+2
综合评分59.36
默认分支master