📄 editdist.hpp
字号:
#ifndef __aspeller_edit_distance_hh__#define __aspeller_edit_distance_hh__#include "weights.hpp"namespace aspeller { // edit_distance finds the shortest edit distance. The edit distance is // (cost of swap)(# of swaps) + (cost of deletion)(# of deletions) // + (cost of insertion)(# of insertions) // + (cost of substitutions)(# of substitutions) // Preconditions: // max(strlen(a), strlen(b))*max(of the edit weights) <= 2^15 // a,b are not null pointers // Returns: // the edit distance between a and b // the running time is tightly asymptotically bounded by strlen(a)*strlen(b) short edit_distance(const char * a, const char * b, const EditDistanceWeights & w = EditDistanceWeights());}#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -