خوارزمية :: difform

الخوارزمية :: DIFFOL هي وحدة بيرل لحساب الاختلافات الذكية بين ملفين / قوائم ولكن استخدام الواجهة القديمة.
التحميل الان

خوارزمية :: difform الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Algorithm::DiffOld team
  • موقع ويب الناشر:
  • http://search.cpan.org/~nedkonz/Algorithm-Diff-1.15/lib/Algorithm/DiffOld.pm

خوارزمية :: difform العلامات


خوارزمية :: difform وصف

الخوارزمية :: DIFFOL هي وحدة بيرل لحساب الاختلافات "الذكية" بين ملفين / قوائم ولكن استخدام الواجهة القديمة. الخوارزمية :: DIFFORM هي وحدة بيرل لحساب الاختلافات "الذكية" بين ملفين / قوائم ولكن استخدام القديم (تم توفير NOTETHIS كجزء من الخوارزمية: حزمة DIFF بواسطة NED Konz. هذه الوحدة المعينة هي فقط للأشخاص الذين لديهم للحصول على الواجهة القديمة، والتي تستخدم وظيفة مقارنة بدلا من وظيفة توليد رئيسية. لأن كل من الأسطر الموجودة في صفيف واحد يجب أن تتم مقارنتها مع كل من الخطوط في الصفيف الآخر، وهذا يعني م * ن المقارنات. هذا يمكن أن يكون بطيئة جدا. لقد سجلت ذلك عند الاستفادة من 18 مرة طالما أن النسخة الأسهم من الخوارزمية :: Diff للحصول على ملف 4000 سطر. ستزداد أسوأ من خلال أحجام الصفيف زيادة الخوارزمية :: DIFFOR QW (DIFF LCS Traverse_Siances) @ LCS = LCS (@ SEQ1، @ SEQ2، $ مقارنة $ 2.Function)؛ $ lcsref = lcs (@ SEQ1، @ SEQ2، $ المقارنة + diff (@ SEQ1، @ SEQ2، $ المقارنة (@ SEQ1 ، @ SEQ2، {match => $ callback، decrard_a => $ callback، decrard_b => $ callback،}، $ مقارنة $ أيون)؛ يجب أن يتم تمرير المقارنة وظائف الروتين الرئيسية وظيفة المقارنة. إذا كنت لا تمر واحد، استخدم الخوارزمية :: Diff بدلا من ذلك. يجب أن تقوم هذه الوظائف بإرجاع قيمة حقيقية عند مقارنة عنصرين مساويا. على سبيل المثال، @ @ SEQ1، @ SEQ2، Sub {My ($ A، $ b) = @ _؛ $ EQ $ b})؛ ولكن إذا كان هذا كل ما تفعله مع دالة المقارنة الخاصة بك، فما عليك سوى استخدام الخوارزمية :: DIFF واتركه القيام بذلك (هذا افتراضي). : Sub Somefunkycomparisionfunctision {My ($ A، $ B) =_؛ $ a = ~ m {$ b}؛ } @ @ diffs = diff (@ ost، @ @ @ statterns، somefunkycomparisionfunction)؛ والتي من شأنها أن تسمح لك بفتحة صفيف @ الشرقية التي تتكون من خطوط نصية مع صفيف patterns التي تتكون من تعبيرات منتظمة. هذا هو في الواقع السبب الذي كتب فيه هذا الإصدار - لا توجد طريقة للقيام بذلك مع وظيفة توليد رئيسي كما في خوارزمية الأسهم :: فرق. متطلبات: perl.


خوارزمية :: difform برامج ذات صلة

Biblio :: داعش

Biblio :: ISIS هو وحدة بيرل لقراءة قاعدة بيانات الأقراص المدمجة / ISIS و WinISIS و ISISMARC. ...

9,635

تحميل