Çalışan ve verimli bir fark algoritması açıklaması için deli gibi bakıyordum.
Aldığım en yakın RFC 3284'e (birkaç Eric Sink blog yazısından), fark sonuçlarının saklandığı veri formatını mükemmel bir şekilde anlaşılabilir terimlerle açıklayan bu bağlantı . Ancak, bir programın bir fark yaratırken bu sonuçlara nasıl ulaşacağından bahsedilmez.
Bunu kişisel meraktan araştırmaya çalışıyorum, çünkü bir dif algoritmasını uygularken, bazen diffs'ye bakıp merak ettiğinizde oldukça net olan "dengesizlikler olması gerektiğine eminim" fark programı bunu neden bir değişiklik olarak seçti? bunun yerine?"...
VCDIFF çıktısını verecek etkili bir algoritmanın açıklamasını nerede bulabilirim?
Bu arada, SourceGear'ın DiffMerge tarafından kullanılan gerçek algoritmanın bir tanımını bulursanız, bu daha da iyi olurdu.
NOT: en uzun ortak alt sekans, VCDIFF tarafından kullanılan algoritma gibi görünmüyor, kullandıkları veri formatı göz önüne alındığında daha akıllı bir şey yapıyor gibi görünüyor.