2011-02-23 54 views
5

這裏有一個有趣的問題,我對這個領域的現有解決方案或研究方面的知識還不太瞭解,儘管我想它與壓縮領域有關。C#的可逆字符串差異(歷史)算法?

給出兩個潛在的大文本字符串,其中一個代表更高版本的前一個文本,是否有可能(我知道這是可能的,我問真的有現有的解決方案)來比較這兩個字符串並減少它們到一組差異那麼以後可以用它來確定性地重建原始字符串?

就我而言,我很感興趣的是存儲最新版本的字符串,但保留可以根據需要恢復的「壓縮」(diffed)歷史備份,而不必實際存儲所有重複的信息。

我不知道該怎麼標記這個,請幫我解決。

+0

現有解決方案? SVN? – 2011-02-23 21:36:45

+0

看來你已經知道了這個答案。你只是使用差異。 – 2011-02-23 21:36:53

+2

有沒有我可以使用的差異的編程形式?更重要的是,鑑於差異數據,它是可逆的嗎?我以前只用過diff應用程序,從來沒有編程過。 – devios1 2011-02-23 21:40:24

回答