北鸢丶 2022-10-13 17:22 采纳率: 50%
浏览 13

如何用PostgreSQL实现编辑距离算法呢?

如何用PostgreSQL实现编辑距离算法呢?Python参考代码如下


def minDistance( word1, word2) :
    dp = [[0] * (len(word2) + 1) for _ in range(len(word1) + 1)]
    for i in range(len(word1) + 1):
        dp[i][0] = i
    print(dp)
    print(len(word1) + 1)
    for j in range(len(word2) + 1):
        dp[0][j] = j
    for i in range(1, len(word1) + 1):
        for j in range(1, len(word2) + 1):
            if word1[i - 1] == word2[j - 1]:
                dp[i][j] = dp[i - 1][j - 1]
            else:
                dp[i][j] = min(dp[i - 1][j - 1], dp[i - 1][j], dp[i][j - 1]) + 1
    return dp[-1][-1]
  • 写回答

1条回答 默认 最新

  • 夜郎king 2022博客之星IT其它领域TOP 12 2022-10-14 08:18
    关注

    您好,题主,如果你是想对空间位置进行距离计算,数据层面可以使用postgis,里面有直接的空间计算函数。

    img


    希望可以帮到您。

    评论

报告相同问题?

问题事件

  • 创建了问题 10月13日

悬赏问题

  • ¥15 uniapp 安卓开发
  • ¥15 Qemu相关,现在我想写一个自定义的I/O接口芯片,想使用qemu进行模拟验证
  • ¥15 企业 IOS App 上架
  • ¥15 wpf中combobox的选项恢复为原来的值
  • ¥15 ue5编辑器的在线的模型导入
  • ¥100 minio依赖安装报错问题
  • ¥15 求解决为什么json数据完整,却解析失败
  • ¥15 打开Smart schedule运行examples/transformer-xl/scripts/run_enwik8_base_moe.sh 报错
  • ¥15 求一个C# sm4 加密解密的代码
  • ¥20 centos7下载mysql提示DNS解析异常