Diff
checker
テキスト
テキスト
画像
ドキュメント
Excel
フォルダ
Legal
Enterprise
デスクトップ
料金
ログイン
Diffchecker デスクトップのダウンロード
テキスト比較
2 つのテキスト ファイルの違いを見つける
ツール
履歴
ライブエディター
未変更行を折りたたむ
折り返しなし
レイアウト
分割
統合
比較精度
スマート
単語
文字
シンタックスハイライト
構文を選択
無視
テキスト変換
最初の差分へ移動
入力を編集
Diffchecker Desktop
Diffcheckerを実行する最も安全な方法。Diffchecker Desktopアプリを入手:あなたの差分はコンピューターから出ることはありません!
Desktopを入手
Untitled diff
作成日
9 年前
差分は期限切れになりません
クリア
エクスポート
共有
説明
7 削除
行
合計
削除
文字
合計
削除
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
20 行
すべてコピー
9 追加
行
合計
追加
文字
合計
追加
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
22 行
すべてコピー
from time import time
from time import time
コピー
コピー済み
コピー
コピー済み
memo = {}
def LCS(X, Y):
def LCS(X, Y):
コピー
コピー済み
コピー
コピー済み
if (X, Y) in memo:
return memo[(X, Y)]
if len(X) == 0 or len(Y) == 0:
if len(X) == 0 or len(Y) == 0:
res = []
res = []
elif X[-1] == Y[-1]:
elif X[-1] == Y[-1]:
res = LCS(X[:-1], Y[:-1]) + [X[-1]]
res = LCS(X[:-1], Y[:-1]) + [X[-1]]
else:
else:
res = longest(LCS(X, Y[:-1]), LCS(X[:-1], Y))
res = longest(LCS(X, Y[:-1]), LCS(X[:-1], Y))
コピー
コピー済み
コピー
コピー済み
memo[(X, Y)] = res
return res
return res
def longest(X, Y):
def longest(X, Y):
コピー
コピー済み
コピー
コピー済み
if len(X) > len(Y)
:
return X
if len(X) > len(Y)
else
Y
return X
else
:
return
Y
start = time()
start = time()
コピー
コピー済み
コピー
コピー済み
print("".join(LCS("arn
.
schwarzenegger", "
ar.
chuarcheneger")))
print("".join(LCS("arn
old
schwarzenegger", "
anol
chuarcheneger")))
print("Time elapsed: %.4fs" % (time()
- start))
print("Time elapsed: %.4fs" % (time()
- start))
保存された差分
原文
ファイルを開く
from time import time def LCS(X, Y): if len(X) == 0 or len(Y) == 0: res = [] elif X[-1] == Y[-1]: res = LCS(X[:-1], Y[:-1]) + [X[-1]] else: res = longest(LCS(X, Y[:-1]), LCS(X[:-1], Y)) return res def longest(X, Y): if len(X) > len(Y): return X else: return Y start = time() print("".join(LCS("arn. schwarzenegger", "ar. chuarcheneger"))) print("Time elapsed: %.4fs" % (time()- start))
変更されたテキスト
ファイルを開く
from time import time memo = {} def LCS(X, Y): if (X, Y) in memo: return memo[(X, Y)] if len(X) == 0 or len(Y) == 0: res = [] elif X[-1] == Y[-1]: res = LCS(X[:-1], Y[:-1]) + [X[-1]] else: res = longest(LCS(X, Y[:-1]), LCS(X[:-1], Y)) memo[(X, Y)] = res return res def longest(X, Y): return X if len(X) > len(Y) else Y start = time() print("".join(LCS("arnold schwarzenegger", "anol chuarcheneger"))) print("Time elapsed: %.4fs" % (time() - start))
違いを見つける