Skip to content

An implementation of Zhang/Shasha in C#, including a list of operations.

License

Notifications You must be signed in to change notification settings

kaby76/ZhangShashaCSharp

Repository files navigation

ZhangShashaCSharp

An implementation of Zhang/Shasha in C#, including a list of operations.

This is a basic implemementation of the Zhang/Shasha algorithm for tree diffs. It is, so far, the only diff algorithm that makes good sense, because the paper is precise and easy to implement. I have some concerns about general trees, because the paper examples are with binary trees. The paper does not include the operations that need to be performed; this implementation does.

This implementation is based on the Alex Ilchenko's implementation. It is the only one that is a faithful, exact implementation of the psuedo-code listed in the Zhang/Shasha paper.

About

An implementation of Zhang/Shasha in C#, including a list of operations.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published