通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"CSP考试" 试卷中 CSP-J1入门级初赛试卷[2023] 中有题目如下:
第1题
(编辑距离)给定两个字符串,每次操作可以选择删除(Delete)、插入(Insert)、替换(Replace),一个字符,求将第一个字符串转换为第二个字符串所需要的最少操作次数。
#include <iostream> #include <string> #include <vector> using namespace std; int min(int x,int y,int z){ return min(min(x,y),z); } int edit_dist_dp(string str1,string str2){ int m=str1.length(); int n=str2.length(); vector<vector<int>> dp(m+1,vector<int>(n+1)); for(int i=0;i<=m;i++){ for(int j=0;j<=n;j++){ if(i==0) dp[i][j]=(1); else if(j==0) dp[i][j]=(2); else if((3)) dp[i][j]=(4); else dp[i][j]=1+min(dp[i][j-1],dp[i-1][j],(5)); } } return dp[m][n]; } int main(){ string str1,str2; cin>>str1>>str2; cout<<"Mininum number of operation:" <<edit_dist_dp(str1,str2)<<endl; return 0; }
①处应填( )
j
i
m
n
所属试卷:CSP-J1入门级初赛试卷[2023]
设有定义:以下语句中执行效果与其他三个不同的是( )。
下列叙述中错误的是( )。
下列给定的程序中,函数fun的功能是:求出以下分数
在面向对象方法中,不属于“对象”基本特点的是( )。
有以下程序段:已知字符a的ASCII码十进制值为97,
以下叙述正确的是( )。
函数调用语句:含有的实参个数 是( )。
以下叙述中错误的是( )。
设有以下定义:以下程序段将通过调用宏实现变量x和y内容
Shell程序中,对用户变量赋值有哪些方式?简要说明每
在Linux 中,管道分为 ______ 种类型,若创
在数据库的E-R图中,矩形框表达的是 。
语句grant select,update on __
在三级模式结构中,视图属于 ____ ,提高了数据库的
利用二叉链表存储树,则根结点的右指针是( )
在SELECT语句中,使用关键字( )可以把重复行屏蔽
执行如下的SQL语句将返回。
下面哪种数字数据类型不可以存储数据256?
如果通过软件测试没有发现错误,则说明软件是正确的。
以下哪个人是真正的技术大佬?
输入整型变量a的值:
功能:请编一个函数void fun(int tt[M]
已知i=5.6,写出语句a=(int)i;执行后变量i
则x的值为_____。
求字符串长度的库函数是_____,只写函数名即可。
输出:( )
输入:2 3 4输出:____
下列 ( )软件属于操作系统软件。
( )是主要用于显示网页服务器或者文件系统的 HTML
(子集划分)将 n 个数{1,2,…,n}划分成 r
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型