Python基于動態(tài)規(guī)劃算法計算單詞距離
更新時間:2015年07月25日 14:44:55 作者:Sephiroth
這篇文章主要介紹了Python基于動態(tài)規(guī)劃算法計算單詞距離的方法,實例分析了Python動態(tài)規(guī)劃算法的實現(xiàn)與使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了Python基于動態(tài)規(guī)劃算法計算單詞距離。分享給大家供大家參考。具體如下:
#!/usr/bin/env python #coding=utf-8 def word_distance(m,n): """compute the least steps number to convert m to n by insert , delete , replace . 動態(tài)規(guī)劃算法,計算單詞距離 >>> print word_distance("abc","abec") 1 >>> print word_distance("ababec","abc") 3 """ len_1=lambda x:len(x)+1 c=[[i] for i in range(0,len_1(m)) ] c[0]=[j for j in range(0,len_1(n))] for i in range(0,len(m)): # print i,' ', for j in range(0,len(n)): c[i+1].append( min( c[i][j+1]+1,#插入n[j] c[i+1][j]+1,#刪除m[j] c[i][j] + (0 if m[i]==n[j] else 1 )#改 ) ) # print c[i+1][j+1],m[i],n[j],' ', # print '' return c[-1][-1] import doctest doctest.testmod() raw_input("Success!")
希望本文所述對大家的Python程序設計有所幫助。
相關文章
用PyInstaller把Python代碼打包成單個獨立的exe可執(zhí)行文件
這篇文章主要介紹了用PyInstaller把Python代碼打包成單個獨立的exe可執(zhí)行文件,需要的朋友可以參考下2018-05-05完美解決Python 2.7不能正常使用pip install的問題
今天小編就為大家分享一篇完美解決Python 2.7不能正常使用pip install的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06python GUI庫圖形界面開發(fā)之PyQt5結合Qt Designer創(chuàng)建信號與槽的詳細方法與實例
這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5結合Qt Designer創(chuàng)建信號與槽的詳細方法與實例,需要的朋友可以參考下2020-03-03使用Python腳本zabbix自定義key監(jiān)控oracle連接狀態(tài)
這篇文章主要介紹了使用Python腳本zabbix自定義key監(jiān)控oracle連接狀態(tài),本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08