|
发表于 2024-2-7 21:31:37
|
显示全部楼层
福建省宁德市
|
L_文本_比较相似度 | 小数型 | | |
文本1指针 | 通用型 | | | | 文本1长度 | 整数型 | | | | 文本2指针 | 通用型 | | | | 文本2长度 | 整数型 | | | | 返回_莱文斯坦距离 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | matrix | 整数型 | | 0 | i | 整数型 | | | j | 整数型 | | | cost | 整数型 | | | 临时值1 | 整数型 | | | 临时值2 | 整数型 | | | 临时值3 | 整数型 | | | 临时值4 | 整数型 | | | 取数组成员数 (matrix )i = 0 j = 0 cost = 0 临时值1 = 0 临时值2 = 0 临时值3 = 0 临时值4 = 0 如果真 (文本1长度 ≤ 0 )文本1长度 = L_文本_取长度 (文本1指针 )如果真 (文本2长度 ≤ 0 )文本2长度 = L_文本_取长度 (文本2指针 )如果真 (文本1长度 = 0 )返回_莱文斯坦距离 = 文本2长度 返回 (0 )如果真 (文本2长度 = 0 )返回_莱文斯坦距离 = 文本1长度 返回 (0 )置入代码 ({ 139, 69, 12, 64, 137, 69, 236, 139, 69, 24, 64, 137, 69, 232 })重定义数组 (matrix, 假, 临时值1, 临时值2 )变量循环首 (0, 文本1长度, 1, i )置入代码 ({ 139, 69, 248, 64, 137, 69, 236 })matrix [临时值1 ] [1 ] = i 变量循环尾 ()变量循环首 (0, 文本2长度, 1, j )置入代码 ({ 139, 69, 244, 64, 137, 69, 236 })matrix [1 ] [临时值1 ] = j 变量循环尾 ()变量循环首 (1, 文本1长度, 1, i )变量循环首 (1, 文本2长度, 1, j )置入代码 ({ 139, 77, 8, 139, 9, 3, 77, 248, 73, 138, 1, 139, 77, 20, 139, 9, 3, 77, 244, 73, 58, 1, 117, 9, 199, 69, 240, 0, 0, 0, 0, 235, 7, 199, 69, 240, 1, 0, 0, 0, 139, 69, 248, 64, 137, 69, 236, 139, 69, 244, 64, 137, 69, 232 })临时值3 = matrix [i ] [临时值2 ]置入代码 ({ 255, 69, 228 })临时值4 = matrix [临时值1 ] [j ]置入代码 ({ 255, 69, 224 })如果真 (临时值4 < 临时值3 )临时值3 = 临时值4 临时值4 = matrix [i ] [j ]置入代码 ({ 139, 69, 240, 1, 69, 224 })如果真 (临时值4 < 临时值3 )临时值3 = 临时值4 matrix [临时值1] [临时值2] = 临时值3变量循环尾 ()变量循环尾 ()置入代码 ({ 139, 69, 12, 64, 137, 69, 236, 139, 69, 24, 64, 137, 69, 232 })返回_莱文斯坦距离 = matrix [临时值1 ] [临时值2 ]如果 (文本1长度 > 文本2长度 )cost = 文本1长度 cost = 文本2长度 返回 (1 - 返回_莱文斯坦距离 ÷ cost )
|
|