Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >对于我的示例字符串,使用compged的compcost操作是什么

对于我的示例字符串,使用compged的compcost操作是什么
EN

Stack Overflow用户
提问于 2019-09-26 02:03:56
回答 1查看 79关注 0票数 0

这是我使用的字符串代码,但我不能理解为什么我在以下内容中得到了90分。我只明白,由于截断(字母R),我得到了10分,但我不能理解驱动与前面是如何得到80。不确定它正在做什么操作,以及我如何将这个特定的(驱动器,正面)设置为80?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
DATA Compged_score;

 CALL  COMPCOST('SWAP=', 5, 'P=', 0, 'INS=', 10,'DEL=',10,'APPEND=',5);

 COMPGED_SCORE=COMPGED("DRIVER IS GOOD", "FRONT IS GOOD", 'iln');

 RUN;
EN

回答 1

Stack Overflow用户

发布于 2019-09-26 02:34:41

COMPGED文档说明:

广义编辑距离的

定义

广义编辑距离是Levenshtein编辑距离的推广,Levenshtein编辑距离是两个字符串之间相异度的度量。Levenshtein编辑距离是将string-1转换为string-2所需的删除、插入或替换单个字符的次数。

计算广义编辑距离

COMPGED函数返回string-1和string-2之间的广义编辑距离。广义编辑距离是从string-2构造string-1的操作的最小成本序列。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
D R I V E R   I S   G O O D
F R O N T   I S   G O O D

这是一个成本为90的操作序列。也许这是COMPGED从其他最低成本(90)分数中选择的序列。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
10 INSERT R after T  FRONTR IS GOOD
10 DELETE F          RONTR IS GOOD
10 INSERT D          DRONTR IS GOOD
10 DELETE O          DRNTR IS GOOD
10 INSERT I          DRINTR IS GOOD
10 DELETE N          DRITR IS GOOD
10 INSERT V          DRIVTR IS GOOD
10 DELETE T          DRIVR IS GOOD
10 INSERT E          DRIVER IS GOOD
---
90 cost of operations

前面的驱动将与没有初始插入的情况相同,因此8个10分操作的得分为80。我不知道是否有任何选项可以强制函数记录分数背后的操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58108609

复制
相关文章
关于我对socket的理解
作者:魔王不造反 链接:https://www.zhihu.com/question/64316083/answer/220480072 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
用户1880875
2021/07/31
7590
关于我妈的一切_networkmanager是什么服务
NetworkManager(NetworManager)是检测网络、自动连接网络的程序。无论是无线还是有线连接,它都可以令您轻松管理。对于无线网络,网络管理器可以自动切换到最可靠的无线网络。利用网络管理器的程序可以自由切换在线和离线模式。网络管理器可以优先选择有线网络,支持 VPN。网络管理器最初由 Redhat 公司开发,现在由 GNOME 管理。
全栈程序员站长
2022/11/09
7930
关于我妈的一切_networkmanager是什么服务
使用RedisTemplate对Redis的常用操作
Redis是一个NoSQL(非关系型数据库)数据库之一,key-value存储系统或者说是一个缓存键值对数据库,具有如下特性:
程序大视界
2022/09/22
4130
Java 对字符串操作的工具类,很全
目录 1 实现 1 实现 import java.io.Serializable; import java.util.ArrayList; import java.util.Collection; import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; import org.springframework.util.AntPathMatcher; import com.ruoy
一写代码就开心
2023/02/01
1.1K0
优雅的使用BeanUtils对List集合的操作
我们在Entity、Bo、Vo层数据间可能经常转换数据,Entity对应的是持久层数据结构(一般是数据库表的映射模型)、Bo对应的是业务层操作的数据结构、Vo就是Controller和客户端交互的数据结构。在这些数据结构之间很大一部分属性都可能会相同,我们在使用的时候会不断的重新赋值。 如:客户端传输管理员信息的到Web层,我们会使用AdminVo接收,但是到了Service层时,我就需要使用AdminBo,这时候就需要把AdminVo实例的属性一个一个赋值到AdminBo实例中。
Johnson木木
2020/01/31
5.8K0
Scala 使用IDEA 对list的常见操作
package test object listDemo {   def main(args: Array[String]): Unit = {     val list: List[String] = List("a", "b" ,"a")     //为列表预添加元素     println("A" +: list)     //在列表开头添加元素     println("c" :: list)     //在列表开头添加指定列表的元素     println(List("d","e") ::: list)     //复制添加元素后列表     println(list :+ "1")     //将列表的所有元素添加到 StringBuilder     val sb = new StringBuilder("f")     println(list.addString(sb))     //指定分隔符     println(list.addString(sb,","))     //通过列表索引获取元素     println(list.apply(0))     //检测列表中是否包含指定的元素     println(list.contains("a"))     //将列表的元素复制到数组中,在给定的数组xs中填充该列表的最多为长度(len)元素,从start位置开始。     val a = Array('a', 'b', 'c')     val b : Array[Char] = new Array(5)     a.copyToArray(b,0,1)     b.foreach(println)     //去除列表的重复元素,并返回新列表     println(list.distinct)     //丢弃前n个元素,并返回新列表     println(list.drop(1))     //丢弃最后n个元素,并返回新列表     println(list.dropRight(1))     //从左向右丢弃元素,直到条件p不成立     println(list.dropWhile(_.equals("a")))     //检测列表是否以指定序列结尾     println(list.endsWith(Seq("a")))     //判断是否相等     println(list.head.equals("a"))     //判断列表中指定条件的元素是否存在,判断l是否存在某个元素     println(list.exists(x=> x == "a"))     //输出符号指定条件的所有元素     println(list.filter(x=> x.equals("a")))     //检测所有元素     println(list.forall(x=> x.startsWith("b")))     //将函数应用到列表的所有元素     list.foreach(println)     //获取列表的第一个元素     println(list.head)     //从指定位置 from 开始查找元素第一次出现的位置     println(list.indexOf("b",0))     //返回所有元素,除了最后一个     println(list.init)     //计算多个集合的交集     println(list.intersect(Seq("a","b")))     //检测列表是否为空     println(list.isEmpty)     //创建一个新的迭代器来迭代元素     val it = list.iterator     while (it.hasNext){       println(it.next())     }     //返回最后一个元素     println(list.last)     //在指定的位置 end 开始查找元素最后出现的位置     println(list.lastIndexOf("b",1))     //返回列表长度     println(list.length)     //通过给定的方法将所有元素重新计算     list.map(x=> x+"jason").foreach(println)     //查找最大元素     println(list.max)     //查找最小元素     println(list.min)     //列表所有元素作为字符串显示     println(list.mkString)
云缓缓知我意
2021/04/15
8600
关于我的备案总结
突然转眼自己的ICP备案和公安备案都已经过去快半年了,总的来说感觉这两个备案都还是比较快的,既然备案都快半年了,起码还是有一些话语权的嘛,总得有一个总结来记录和分享整个自己的备案历程
七鳄不是鳄
2023/02/27
11.1K2
关于我的备案总结
关于我使用的安卓View Binding方式
} 二、Using View Binding in Activities class MainActivity : AppCompatActivity() {
多凡
2021/12/06
6950
[C#]对Excel的操作
private void ExcelOperation() { // //定义一个缺少的object对象 object oMis = System.Reflection.Missing.Value; // //定义一个Excel程序对象 Excel.ApplicationClass excelApp = new Microsoft.Office.Interop.Excel.ApplicationClass();
静默虚空
2022/05/07
6560
终于我用JOL打破了你对java对象的所有想象
使用面向对象的编程语言的好处就是,虽然没有女朋友,但是仍然可以new对象出来。Java是面向对象的编程语言,我们天天都在使用java来new对象,但估计很少有人知道new出来的对象到底长的什么样子,是美是丑到底符不符合我们的要去?
程序那些事
2020/07/07
9910
使用python对redis操作
首先声明,这是为了学习python对redis操作而写的一个小demo,包括了这几天网站找到的一些资料,综合总结出来一些东西,最后附上我写的一个用python操作redis的一个demo:
py3study
2020/01/06
8360
MySQL 中对字符串进行操作:字符串截取
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
学到老
2019/10/25
2.1K0
使用java对Html操作
html转txt import org.apache.commons.lang3.StringEscapeUtils; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Document.OutputSettings; import org.jsoup.safety.Whitelist; public class Html2Txt { public static String
JQ实验室
2022/02/10
7590
点击加载更多

相似问题

基于我的月份示例的SQL

11

使用实体的摇尾示例不适用于我

114

UISearchview对操作的响应- TableSearch示例iphone

20

简单的DialogFragment示例-示例代码不适用于我

22

对于我的问题,实现javascript数据操作的最快方法是什么?

31
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文