首页/新闻资讯/正文详情

华为非AI方向笔试真题 7月15号【字符补全】

发布时间:2026/11/13 0:31:29 来源:云帆数科 栏目:资讯中心
华为非AI方向笔试真题 7月15号【字符补全】
字符补全(C/Py/Java/Js/Go)题解华为笔试真题 7月15号 非AI方向第三题 300分题型题目内容给定一个目标字符串TTT和一个源字符串SSS请你找出需要在SSS中最少插入多少个字符可以在任意位置插入才能使得TTT成为SSS的子序列。注意子序列定义对于一个字符串UUU如果字符串VVV可以通过删除UUU中的一些字符可以删除000个或多个不改变剩余字符的相对顺序得到则称VVV是UUU的子序列。例如在 “acbdacbdacbd” 中“ababab”、“acacac”、“adadad”、“cdcdcd”、abcdabcdabcd等都是其子序列。子序列中的字符在原字符串中不需要连续出现但必须保持原有的相对顺序。例如“ababab” 是 “axbyaxbyaxby” 的子序列因为 ‘aaa’ 在 ‘bbb’ 之前出现。只能插入字符不能删除或修改现有字符。插入的字符必须是TTT中有的字符。约束条件:1≤∣S∣,∣T∣≤25001 \le |S|, |T| \le 25001≤∣S∣,∣T∣≤2500SSS和TTT只包含小写字母′a′a′a′~′z′z′z′输入描述第一行输入目标字符串TTT第二行输入源字符串SSS输出描述输出最少需要插入的字符数量样例1输入abc ac输出1说明在 ‘ccc’ 前面插入 ‘bbb’得到 “abcabcabc”所以需要插入111个字符。这是最典型的情况展示了当目标字符串只比源字符串多一个字符时如何处理。样例2输入abc xyz输出3说明源字符串SSS中没有目标字符串TTT的任何字符需要插入 “abcabcabc” 全部333个字符。这是边界情况展示了当两个字符串完全不相交时如何处理。样例3输入aaab ab输出2说明源字符串SSS只有 “ababab”而目标字符串TTT有三个 ‘aaa’ 和一个 ‘bbb’。可以匹配一个 ‘aaa’ 和一个 ‘bbb’但还需要插入两个 ‘aaa’。这是特殊情况展示了重复字符的处理。题解思路思路:动态规划本题其实可以直接转换为求S T的最长公共子序列要插入的字母数量就为T.size() - 最大公共子序列长度。求最长子序列使用对应模板即可定义dp[i][j]数组表示T 前 i 个字符和 S 前 j 个字符*的最长公共子序列长度状态转移字符相同T[i-1] S[j-1], 对应执行dp[i][j] dp[i - 1][j - 1] 1;字符不相同时执行dp[i][j] max(dp[i - 1][j], dp[i][j - 1]);最终结果即为T.size() - dp[n][m], 总体时间复杂度为OnmC#includebits/stdc.husingnamespacestd;intmain(){ios_base::sync_with_stdio(false);cin.tie(nullptr);string t,s;cint;cins;intnt.size();intms.size();// dp[i][]j T 前 i 个字符 和 S 前 j 个字符 的最长公共子序列长度。vectorvectorintdp(n1,vectorint(m1,0));for(inti1;in;i){for(intj1;jm;j){if(t[i-1]s[j-1]){dp[i][j]dp[i-1][j-1]1;}else{dp[i][j]max(dp[i-1][j],dp[i][j-1]);}}}intansn-dp[n][m];coutans;return0;}javaimportjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){ScannerscnewScanner(System.in);Stringtsc.next();Stringssc.next();intnt.length();intms.length();// dp[i][j]T 前 i 个字符 和 S 前 j 个字符 的最长公共子序列长度。int[][]dpnewint[n1][m1];for(inti1;in;i){for(intj1;jm;j){if(t.charAt(i-1)s.charAt(j-1)){dp[i][j]dp[i-1][j-1]1;}else{dp[i][j]Math.max(dp[i-1][j],dp[i][j-1]);}}}intansn-dp[n][m];System.out.print(ans);}}pythontinput()sinput()nlen(t)mlen(s)# dp[i][j]T 前 i 个字符 和 S 前 j 个字符 的最长公共子序列长度。dp[[0]*(m1)for_inrange(n1)]foriinrange(1,n1):forjinrange(1,m1):ift[i-1]s[j-1]:dp[i][j]dp[i-1][j-1]1else:dp[i][j]max(dp[i-1][j],dp[i][j-1])ansn-dp[n][m]print(ans)javascriptconstreadlinerequire(readline);constrlreadline.createInterface({input:process.stdin,output:process.stdout});constinput[];rl.on(line,(line){input.push(line);});rl.on(close,(){consttinput[0];constsinput[1];constnt.length;constms.length;// dp[i][j]T 前 i 个字符 和 S 前 j 个字符 的最长公共子序列长度。constdpArray.from({length:n1},()Array(m1).fill(0));for(leti1;in;i){for(letj1;jm;j){if(t[i-1]s[j-1]){dp[i][j]dp[i-1][j-1]1;}else{dp[i][j]Math.max(dp[i-1][j],dp[i][j-1]);}}}constansn-dp[n][m];console.log(ans);});Gopackagemainimport(bufiofmtos)funcmax(a,bint)int{ifab{returna}returnb}funcmain(){in:bufio.NewReader(os.Stdin)vart,sstringfmt.Fscan(in,t)fmt.Fscan(in,s)n:len(t)m:len(s)// dp[i][j]T 前 i 个字符 和 S 前 j 个字符 的最长公共子序列长度。dp:make([][]int,n1)fori:0;in;i{dp[i]make([]int,m1)}fori:1;in;i{forj:1;jm;j{ift[i-1]s[j-1]{dp[i][j]dp[i-1][j-1]1}else{dp[i][j]max(dp[i-1][j],dp[i][j-1])}}}ans:n-dp[n][m]fmt.Print(ans)}

相关推荐

知识蒸馏技术解析:从原理到PyTorch实践完整指南
知识蒸馏技术解析:从原理到PyTorch实践完整指南

在实际机器学习模型部署和优化过程中,我们经常遇到大模型计算资源消耗高、推理延迟难以满足线上服务要求的问题。知识蒸馏(Knowledge Distillation)作为一种有效的模型压缩技术,能够将大型、复杂的教师模型(Teacher Mo… · 2026/10/24 16:59:59

TVA-World架构在工业质检领域的革命性突破(16)
TVA-World架构在工业质检领域的革命性突破(16)

导言:AI智能体视觉(TVA,Transformer-based Vision Agent)是依托Transformer架构与“因式智能体”理论所构建的颠覆性工业视觉技术,是集深度强化学习(DRL)、卷积神经网络(CNN&#xf… · 2026/9/30 0:27:15

可变形(柔性)匹配算法复现
可变形(柔性)匹配算法复现

https://github.com/enazoe/local_deformable_matching_app 针对工业视觉检测中目标存在位置偏移、旋转、尺度变化以及局部形变等问题,开发了一套基于形状特征的可变形匹配算法。 该算法通过提取目标边缘轮廓、梯度方向等关键特征,建立高鲁棒性的形状模型… · 2026/10/5 4:49:27

景森教育高压电工证报考条件与考试时间
景森教育高压电工证报考条件与考试时间

高压电工证过期了怎么处理?郑州报考避坑指南全在这里 证书过期了不知道怎么复审延期?别急,这篇【景森教育高压电工证】报考指南帮你解决所有问题,尤其是郑州地区的小伙伴们,看完就能避开常见的报考坑。 一、高压电工证过期怎么办?复审流程全解析… · 2026/11/13 0:31:18

特种作业电工证考题库保姆级教程:快速拿证上岗找工作
特种作业电工证考题库保姆级教程:快速拿证上岗找工作

特种作业电工证考题库保姆级教程:快速拿证上岗找工作 你是不是正在为找一份稳定的工作而发愁?是不是已经听朋友说, 特种作业电工证 是不少工地、工厂、市政项目必备的门槛?没错,电工证是很多岗位的“硬通货”,没有它,连面试机会都难争取。今天这篇… · 2026/11/13 0:31:18

3分钟看清防爆电工证图片样本图报考全流程 全国通用证件怎么拿
3分钟看清防爆电工证图片样本图报考全流程 全国通用证件怎么拿

3分钟看清防爆电工证图片样本图报考全流程 全国通用证件怎么拿 不知道去哪报名怕被中介坑,安阳应届工程类毕业生小李最近就在为这个发愁。他听说防爆电工证是全国通用的,想趁毕业前赶紧考下来,但一打听报名流程,发现网上信息五花八门,真假难辨,怕自己… · 2026/11/13 0:31:18

低压电工作业精品网站良心建议:实操考试心里没底怕挂科?这些干货帮你稳过
低压电工作业精品网站良心建议:实操考试心里没底怕挂科?这些干货帮你稳过

低压电工作业精品网站良心建议:实操考试心里没底怕挂科?这些干货帮你稳过 你是不是也担心低压电工作业实操考试挂科?怕动手操作时手忙脚乱、心里没底?这其实是很正常的。特别是在现在这个竞争激烈、证书含金量越来越高的时代,很多人对低压电工证的报考流… · 2026/11/13 0:31:18

浦东哪里考高压电工证怎么报名?别被中介坑了,教你一招搞定
浦东哪里考高压电工证怎么报名?别被中介坑了,教你一招搞定

浦东哪里考高压电工证怎么报名?别被中介坑了,教你一招搞定 你是不是正在找【浦东哪里考高压电工证】,但一搜全是中介信息,不知道该相信谁?担心被坑,担心流程复杂?其实高压电工证报名并没你想象中那么难,关键是要选对地方、走对流程。下面我结合许昌市… · 2026/11/13 0:31:18

中技电工证分数曝光!内部消息教你避开报名坑
中技电工证分数曝光!内部消息教你避开报名坑

中技电工证分数曝光!内部消息教你避开报名坑 你是不是也担心去哪报名会被中介坑?别急,这波【中技电工证分数】的内部消息,直接给你安排上。先说重点,现在报名中技电工证,河南地区最低分数线是60分,满分100分,但别光看分数,更得注意报名流程、考… · 2026/11/13 0:30:17

电工证丢失还能补吗?千万别踩坑,丢了证等于失业
电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/12 14:09:01

电力电缆作业证直播报名入口与办理流程良心建议
电力电缆作业证直播报名入口与办理流程良心建议

电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/11 19:07:25

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/12 23:27:43

维修电公用考电工证吗 在哪考最靠谱
维修电公用考电工证吗 在哪考最靠谱

维修电公用考电工证吗 在哪考最靠谱 工地太忙根本没时间复习考试,你是维修电工,天天在项目上跑,连抽个空背个题都难。那问题来了—— 维修电公用考电工证吗 ?答案是: 必须考 。尤其是在当前施工行业,没有电工证,连进场都可能被拦下。而且,… · 2026/11/13 0:00:08

电工证是不是可以登高?含金量和证书范围你必须知道的事
电工证是不是可以登高?含金量和证书范围你必须知道的事

电工证是不是可以登高?含金量和证书范围你必须知道的事 证书过期了不知道怎么复审延期,这事儿很多人遇到过,尤其是像你这样在郑州金水区做劳务班组负责人,手里握着几十个工人的证书,稍微一疏忽,就可能影响工程进度和公司信誉。特别是电工证是不是可以登… · 2026/11/13 0:00:08

鸡西电工证哪家下证快官方报名入口怎么找
鸡西电工证哪家下证快官方报名入口怎么找

鸡西电工证哪家下证快官方报名入口怎么找 你是不是也担心 学历不高怕报不上名 ?别急,今天我就来跟你说说, 鸡西电工证哪家下证快 ,还有 官方报名入口 到底怎么找,别让那些“代办”“代考”耽误了你的机会。… · 2026/11/13 0:00:08

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/12 4:35:34

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/12 4:36:01

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/12 21:15:21

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码