SwiftDiff:高效的差异计算库

这是一款纯Swift实现的快速差异计算库,基于赫克尔·迪夫Paul Heckel的技术。它提供了将一个集合转换为另一个集合所需的最少步骤,包括插入、删除、移动和更新操作。这些操作能够在线性时间内计算,对于更新UITableViews和UICollectionViews非常方便。例如,可以使用它来比较整数列表,并得到转换操作序列。

zip
HeckelDiff-master.zip 预估大小:26个文件
folder
HeckelDiff-master 文件夹
file
.gitignore 1KB
file
Package.swift 306B
file
README.md 5KB
folder
.swiftpm 文件夹
folder
xcode 文件夹
folder
package.xcworkspace 文件夹
file
contents.xcworkspacedata 135B
folder
xcshareddata 文件夹
file
IDEWorkspaceChecks.plist 238B
folder
Examples 文件夹
folder
HeckelDiffExample 文件夹
file
AppDelegate.swift 674B
folder
HeckelDiffExample 文件夹
file
Info.plist 1KB
folder
HeckelDiffExample_tvOS 文件夹
file
Info.plist 887B
folder
HeckelDiffExample.xcodeproj 文件夹
file
project.pbxproj 16KB
file
ViewController.swift 1KB
file
LICENSE 1KB
folder
Source 文件夹
file
Diff.swift 7KB
file
UITableView+Diff.swift 2KB
file
UICollectionView+Diff.swift 1KB
file
ListUpdate.swift 1KB
file
Info.plist 753B
file
HeckelDiff.h 518B
folder
HeckelDiff.xcodeproj 文件夹
folder
project.xcworkspace 文件夹
file
contents.xcworkspacedata 155B
file
project.pbxproj 18KB
folder
xcshareddata 文件夹
folder
xcschemes 文件夹
file
HeckelDiff.xcscheme 4KB
folder
Tests 文件夹
file
DiffTests.swift 4KB
file
HeckelDiffTests.swift 986B
file
Info.plist 680B
file
HeckelDiff.podspec 861B
folder
HeckelDiff.xcworkspace 文件夹
file
contents.xcworkspacedata 263B
folder
xcshareddata 文件夹
file
IDEWorkspaceChecks.plist 238B
zip 文件大小:28.07KB