news 2026/6/10 8:00:35

经典算法题型之编辑距离(二)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
经典算法题型之编辑距离(二)

解题思路

简要概括题意,使用最少的操作使得「word1」与「word2」相同。很明显所要进行的操作是从左至右线性增长的,不难联想到最长公共子序列(LCS),因此我们令 f[i][j] 表示最少的操作使得 「word1」的前 i 个字符与「word2」的前 j 个字符相同。

C++ 代码实现

class Solution { public: int minDistance(string word1, string word2) { int n = word1.length(), m = word2.length(); vector<vector<int> > f(n+1, vector<int>(m+1, 0)); for(int i = 1; i <= n; i++) f[i][0] = i; for(int j = 1; j <= m; j++) f[0][j] = j; for(int i = 1; i <= n; i++) { for(int j = 1; j <= m; j++) { if(word1[i-1] == word2[j-1]) f[i][j] = f[i-1][j-1]; else f[i][j] = min(f[i-1][j-1]+1, min(f[i][j-1]+1, f[i-1][j]+1)); } } return f[n][m]; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 13:12:16

Linly-Talker在消防应急演练中的语音指挥应用

Linly-Talker在消防应急演练中的语音指挥应用 在一场高层建筑的消防应急演练中&#xff0c;刺耳的警报声响起&#xff0c;人群开始有序疏散。与此同时&#xff0c;监控大屏上一位神情严肃的“指挥官”正通过清晰、镇定的声音发布指令&#xff1a;“请三楼东侧人员沿安全通道向南…

作者头像 李华
网站建设 2026/6/10 0:28:23

gpt-oss-120b开源模型4bit量化版发布:大模型高效部署新纪元

gpt-oss-120b开源模型4bit量化版发布&#xff1a;大模型高效部署新纪元 【免费下载链接】gpt-oss-120b-unsloth-bnb-4bit 项目地址: https://ai.gitcode.com/hf_mirrors/unsloth/gpt-oss-120b-unsloth-bnb-4bit OpenAI开源大模型gpt-oss-120b的4bit量化版本&#xff08…

作者头像 李华
网站建设 2026/6/10 12:31:53

Linly-Talker能否生成航天工程师形象讲解火箭发射?

Linly-Talker能否生成航天工程师形象讲解火箭发射&#xff1f; 在一场面向青少年的航天科普直播中&#xff0c;如果能有一位穿着白色工装、佩戴“长征五号”徽章的虚拟工程师&#xff0c;用沉稳而富有激情的声音&#xff0c;配合精准口型与专注表情&#xff0c;娓娓道来火箭从点…

作者头像 李华
网站建设 2026/6/10 6:27:46

12、高级 DHCP 和 DNS 配置:高可用性解决方案

高级 DHCP 和 DNS 配置:高可用性解决方案 在网络环境中,DHCP(动态主机配置协议)是一项关键服务,它为客户端设备自动分配 IP 地址等网络配置信息。若 DHCP 服务器无法响应客户端请求,客户端将无法在网络上进行通信。因此,确保 DHCP 服务的高可用性至关重要。本文将介绍 …

作者头像 李华
网站建设 2026/6/10 14:29:38

Linly-Talker如何优化夜间模式下的画面显示?

Linly-Talker 如何优化夜间模式下的画面显示&#xff1f; 在深夜的书桌前&#xff0c;你正通过虚拟助手复习课程。屏幕中的数字人老师语气温和、口型精准&#xff0c;但突然间&#xff0c;那张本该亲切的脸却隐没在昏暗中&#xff0c;背景刺眼的白框让你不得不眯起眼睛——这样…

作者头像 李华