algorithm - 使用相似度评分算法重新排序字符串
问题描述
重新排序一组字符串{ buzz, fuzz, jazz, fizz..}
,以使每对相邻字符串之间的相似度得分之和最低。
buzz-> fuzz (1)
fuzz-> jazz (2)
jazz-> fizz (2)
分数总和为 5。如果根据最低 (4) 重新排序,最终输出为
{ buzz, fuzz, fizz, jazz..}
buzz-> fuzz (1)
fuzz-> fizz (1)
fizz-> jazz (2)
我的方法是找到每对字符串的编辑距离并构造一个加权图,其中边表示编辑距离值。使用 DFS 查找最低路径。
这是有效的解决方案吗?可以做得更好吗?
解决方案
推荐阅读
- spring-webflux - Spring WebTestClient 请求和响应验证
- fullcalendar - 组件上的聚合物 3.x 全日历导入错误
- mysql - MySQL:两个 COUNT 的总和(按不同的值)
- r - 通过 r 总结从虚拟变量到连续变量
- javascript - 动画剪辑结束时如何使用 Javascript 触发 Aframe 动画混合器事件?
- java - spring.jackson.serialization.fail-on-empty-beans
- python-3.x - 无法决定如何导入我创建的模块
- android - 如何修复在 android SQLite 中插入数据?
- prolog - 如何将元素附加到列表的每个元素?(序言)
- java - 向用户界面程序添加超时