字符串比较问题归类.pdfVIP

  • 1
  • 0
  • 约3.24千字
  • 约 5页
  • 2021-12-02 发布于福建
  • 举报
字符串比较问题 一、问题描述 对于长度相同的 2 个字符串 A 和 B,其距离定义为相应位置字符距离之和。 2 个非空格 字符 的距离是它们的 ASCII码之差的绝对值。空格与空格的距离为 0 ;空格与其它字符的距 离为 一定值 k 。 在一般情况下,字符串 A 和 B 的长度不一定相同。字符串 A 的扩展是在 A 中插 入若干 空格字符所产生的字符串。在字符串 A 和 B 的所有长度相同的扩展中,有一对距离 最小的 扩展,该距离称为字符串 A 和 B 的扩展距离。 对于给定的字符串 A 和 B,试设计一 个算法,计算其扩展距离。 二、算法设计 解答: 设字符串 A 和 B 的字串 A[1...i] 和 B[1...j] 的扩展距离是 val(i, j) ; 依题意,字符串 A 和 B 有三种可能的情况: 1)A 串最后一个字符是空格, B 串最后一个字符是字 母,则 val(i, j) = val(i-1, j) + k ; 2

文档评论(0)

1亿VIP精品文档

相关文档