所需的最少操作次数

发布于 2024-08-12 20:11:13 字数 203 浏览 4 评论 0原文

我有一个问题,假设我有一个给定的字符串:“best”,假设目标字符串是:“beast”。然后我必须确定将给定字符串转换为目标字符串的操作数,但允许的操作是: 1. 在字符串中添加一个字符。 2.删除一个字符。 3.交换两个字符位置。 (应该明智地使用,我们只有一次交换的机会。)

在上面的情况下它是 1。 我们如何解决这样的问题,这是一个什么样的问题? 我是一个新手学习者。

I have a problem, suppose I have a given string: "best", the target string is suppose: "beast". Then I have to determine the number of operations to convert the given string to the target string, however the operations allowed are:
1. add a character to string.
2. delete a character.
3. swap two char positions. (should be used wisely, we have only one chance to swap.)

In above case it is 1.
How do we solve such kind of problem, and what kind of problem is it?
I am a newbie learner.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

想你的星星会说话 2024-08-19 20:11:13

此类事物的一种广泛使用的度量称为编辑距离。

http://en.wikipedia.org/wiki/Levenshtein_distance

WP 页面还提到/链接到其他类似的概念。它本质上是衡量将一个单词变成另一个单词所需的编辑次数的指标。

One widely-used measure of this kind of thing is called the Levenshtein distance.

http://en.wikipedia.org/wiki/Levenshtein_distance

The WP page also mentions/links to other similar concepts. It is essentially a metric of the number of edits needed to turn one word into another.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文