网站的建设与维护工资代码网站建设

web/2025/9/29 19:57:39/文章来源:
网站的建设与维护工资,代码网站建设,网络安全管理平台,泉州建网站假设有a#xff0c;b两个字符串#xff0c;现对a字符串进行修改使得a字符串与b字符串完全一样#xff1b;要求是使用最小的操作次数#xff0c;使a#xff0c;b字符串相等。操作有三种#xff0c;分别是插入一个字符#xff0c;删除一个字符#xff0c;替换一个字符。 …假设有ab两个字符串现对a字符串进行修改使得a字符串与b字符串完全一样要求是使用最小的操作次数使ab字符串相等。操作有三种分别是插入一个字符删除一个字符替换一个字符。 假设 a字符串内容为horse b字符串内容为rose 解题思路 枚举a字符串的所有子串转换到b字符串的所有子串的编辑情况 a:[ h o r s e ]↑ib:[ r o s e ]↑j目测将horse 编程rose需要2次操作 将h替换成r将第二个r删掉。 该题的重复子过程如下 a:horse – b:rose 转换操作次数步骤a:h - b:r1次操作将h替换成ra:h - b:ro2次操作将h替换成r插入oa:h - b:ros3次操作将h替换成r插入o插入sa:h - b:rose4次操作将h替换成r插入o插入s插入e 转换操作次数步骤a:ho - b:r2次操作将h替换成r将o删除a:ho - b:ro1次操作将h替换成ra:ho - b:ros2次操作将h替换成r插入sa:ho - b:rose3次操作将h替换成r插入s插入e 转换操作次数步骤a:hor - b:r2次操作删除h删除oa:hor - b:ro2次操作将h替换成r将第二个r删除a:hor - b:ros2次操作将h替换成r将第二个r替换成sa:hor - b:rose3次操作将h替换成r将第二个r替换成s插入e 转换操作次数步骤a:hors - b:r3次操作删除h删除o删除sa:hors - b:ro3次操作将h替换成r将第二个r删除删除sa:hors - b:ros2次操作将h替换成r将第二个r删除a:hors - b:rose3次操作将h替换成r将第二个r删除插入e 转换操作次数步骤a:horse - b:r4次操作删除h删除o删除s删除ea:horse - b:ro4次操作将h替换成r将第二个r删除删除s删除ea:horse - b:ros3次操作将h替换成r将第二个r删除删除ea:horse - b:rose2次操作将h替换成r将第二个r删除 从a字符串视角每一组操作都可以在前一个字符的基础上去删除插入替换。 即 对horse的决策可以从对hors的决策推断出 对hors的决策可以从对hor的决策推断出 对hor的决策可以从ho的决策推断出 对ho的决策可以从对h的决策推断出 对h的决策可以从对空集的决策推断出 这明显的包含了重复的子过程有重复的子过程动态规划走起 将表格转换成另一种形式 ‘’rose‘’01234h11234o22123r32223s43323e54432 可见horse - rose的转换操作最少次数为2 e-e无需转换 s-s无需转换 hor-ro需要转换2次是从ho-o状态流转过来的 ho-o需要转换1次 h-r需要转换1次 所以总共需要转换2次 #mermaid-svg-K9cvd9dt875sHNVk {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-K9cvd9dt875sHNVk .error-icon{fill:#552222;}#mermaid-svg-K9cvd9dt875sHNVk .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-K9cvd9dt875sHNVk .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-K9cvd9dt875sHNVk .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-K9cvd9dt875sHNVk .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-K9cvd9dt875sHNVk .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-K9cvd9dt875sHNVk .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-K9cvd9dt875sHNVk .marker{fill:#333333;stroke:#333333;}#mermaid-svg-K9cvd9dt875sHNVk .marker.cross{stroke:#333333;}#mermaid-svg-K9cvd9dt875sHNVk svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-K9cvd9dt875sHNVk .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-K9cvd9dt875sHNVk .cluster-label text{fill:#333;}#mermaid-svg-K9cvd9dt875sHNVk .cluster-label span{color:#333;}#mermaid-svg-K9cvd9dt875sHNVk .label text,#mermaid-svg-K9cvd9dt875sHNVk span{fill:#333;color:#333;}#mermaid-svg-K9cvd9dt875sHNVk .node rect,#mermaid-svg-K9cvd9dt875sHNVk .node circle,#mermaid-svg-K9cvd9dt875sHNVk .node ellipse,#mermaid-svg-K9cvd9dt875sHNVk .node polygon,#mermaid-svg-K9cvd9dt875sHNVk .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-K9cvd9dt875sHNVk .node .label{text-align:center;}#mermaid-svg-K9cvd9dt875sHNVk .node.clickable{cursor:pointer;}#mermaid-svg-K9cvd9dt875sHNVk .arrowheadPath{fill:#333333;}#mermaid-svg-K9cvd9dt875sHNVk .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-K9cvd9dt875sHNVk .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-K9cvd9dt875sHNVk .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-K9cvd9dt875sHNVk .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-K9cvd9dt875sHNVk .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-K9cvd9dt875sHNVk .cluster text{fill:#333;}#mermaid-svg-K9cvd9dt875sHNVk .cluster span{color:#333;}#mermaid-svg-K9cvd9dt875sHNVk div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-K9cvd9dt875sHNVk :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} h r ho ro hor horse rose 换一种理解方式 有两个字符串ab 若这两个字符串最后一个字符已经相同则将a转换到b只需要考虑a去掉最后一个字符和b去掉最后一个字符这两个字符串。 a:[ |x] b:[ |x]如果 a[i-1] 与 b[j-1] 的值相等 只需要考虑编辑a[i-1]b[j-1]之前的字符即可 若ab字符串最后一个字符不同 a:[ |x] b:[ |y]则有三种情况 a删除最后一个字符后的字符串与b高度重合a向末尾插入一个字符后的字符串与b高度重合a替换最后一个字符后的字符串与b高度重合 如果 a[i-1] 与 b[j-1] 的值相等 只需要考虑编辑a[i-1]b[j-1]之前的字符即可 否则 (潜台词 a[i-1] 与 b[j-1] 的值不相等 )考虑删除a的一个字符考虑向a的末尾插入一个字符考虑替换a末尾的字符 假设我们有一张二维表已经缓存过horse 到 rose 转换的部分步骤信息即可根据以往的信息推测出下一步的转换计划此题考查最少的转换步骤代码如下 package mainimport (fmt )func main() {a : horseb : rose//fmt.Scan(a)//fmt.Scan(b)dp : make([][]int, len(a)1)for i : 0; i len(a)1; i {dp[i] make([]int, len(b)1)}for i : 0; i len(a)1; i {dp[i][0] i}for j : 0; j len(b)1; j {dp[0][j] j}for i : 1; i len(a); i {for j : 1; j len(b); j {if a[i-1] b[j-1] {dp[i][j] dp[i-1][j-1]} else {dp[i][j] min3(dp[i-1][j-1], dp[i-1][j], dp[i][j-1]) 1}}}fmt.Println(dp[len(a)][len(b)]) }func min3(a, b, c int) int {return min(min(a, b), c) }func min(a, b int) int {if a b {return a}return b }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84072.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做网站app需多少钱网站建设推广顾问是什么意思

1、什么叫分布式压测? 分布式压测:模拟多台机器向目标机器产生压力,模拟几万用户并发访问 2、分布式压测原理:如下 3、更多补充.....待添加 转载于:https://www.cnblogs.com/yoyoblogs/p/11071774.html

海口建站价格无锡电子商城网站设计

先亮源代码:https://github.com/axzxs2001/Asp.NetCoreExperiment/tree/master/Asp.NetCoreExperiment/SwaggerDemo这篇博文不是对asp.net core中使用Swagger作介绍,因为社区博客作了详细说明。今天主要说一下Swagger在Ocelot网关权限验证模式下的访问&a…

深圳网站建设公司收费标准邢台123生活最新帖子

你看今天 sublime text3 我以前有没有3059 的 它有支持3065该。 因此,为了支持subl 对中国输入法的实现 ,下面的操作步骤把我的记录供大家使用 有一个完整的教程: http://www.360doc.com/content/14/0329/08/13087748_364608018.shtml# 可…

杭州网站建设推荐q479185700上墙wordpress美化文章标题

ExceptionHandler的作用 ExceptionHandler是Spring框架提供的一个注解,用于处理应用程序中的异常。当应用程序中发生异常时,ExceptionHandler将优先地拦截异常并处理它,然后将处理结果返回到前端。该注解可用于类级别和方法级别,…

个人网站设计流程图卓越建站快车

通过Logfile查看仿真统计 一次性了解仿真统计! Post-Processing > Manage Results > Logfile 利用CPU Threads、Mesh Cells、Time Steps以及Total Solver Time等Logfile,可以一目了然地了解仿真统计。 (1)点击Post-Processing选项卡…

网上书城网站开发的结论与不足跨境建站平台

在使用spark时,根据集群资源情况和任务数据量等,合理设置参数,包括但不限于以下: 参数说明masteryarn E-MapReduce 使用 Yarn 的模式yarn-client:等同于 –-master yarn —deploy-mode client, 此时不需要…

网站设计与开发范本小程序制作简单教程

一、数组转List 方式一 通过 Arrays.asList(strArray) 方式,将数组转换List,但不能对List增删,只能查改,否则抛异常,例子如下: public static void main(String[] args) {//创建一个字符串数组String[] …

精品资料网官方网站优化网站内链

1. 什么是spring的Aop 在进行源码解读之前,大家需要对Spring的Aop有基础的认识和理解,参考文章:Spring之AOP理解与应用-CSDN博客 2. 源码解读 接下来,我们对AOP的源码进行一个解读。 2.1 动态代理 如果你已经对spring的Aop已经有…

广东省住房和建设网站wordpress千万级访问

✈联合体 🚀联合体的类型声明 像结构体一样,联合体也是由一个或者多个成员构成,这些成员可以不同的类型。 但是编译器只为最大的成员分配足够的内存空间。联合体的特点是所有成员共用同一块内存空间。所以联合体也叫:共用体。 给…

建设企业网站的需求分析ueditor wordpress4.4

1.双系统安装我选择安装的windows10和Linux Mint 18.2索尼娅首先我们需要先安装win10,可以采用360压缩直接见将win10镜像解压到u盘当做系统盘使用(lInux也是一样)安装WIndows系统大家应该都会我主要说一下关于lInux的安装首先如果我们有固态硬盘的化可以考虑将其分成…

北京建设信源资讯有限公司网站网站 域名空间 调试

Si24R2F是针对IOT应用领域推出的新款超低功耗2.4G内置NVM单发射芯片。广泛应用于2.4G有源活体动物耳标,带实时测温计步功能。相较于Si24R2E,Si24R2F增加了温度监控、自动唤醒间隔功能;发射功率由7dBm增加到12dBm,距离更远&#xf…

教育教学成果展示网站建设凡科网站建设网页怎么建

STM32CubeMX学习笔记-USB接口使用(CDC虚拟串口) 一、USB简介二、新建工程1. 打开 STM32CubeMX 软件,点击“新建工程”2. 选择 MCU 和封装3. 配置时钟4. 配置调试模式 三、USB3.1 参数配置3.3 配置时钟3.4 USB Device 四、生成代码五、查看端口…

网页布局照着别的网站做会侵权吗网站建设一个月多少钱

前言 因为自己写的demo需要历史天气的统计数据,但是国内很难找到免费的api接口,很多都需要付费和审核。而国外的网站虽然免费但需要提前知道观测站,城市id等信息。所以就有了这么一篇文章的诞生。 准备工作 库 作用superagent发送请求supera…

电话销售做网站推销做湘菜的网站

本文介绍了如何利用 STM32 微控制器读取和解析 NTC(Negative Temperature Coefficient)热敏电阻的数值。首先,我们将简要介绍 NTC 热敏电阻的原理和特性。接下来,我们将详细讨论如何设计电路连接和采用合适的 STM32 外设进行数值读…

想要找个网站做环评公示怎么用视频做网站首页

目录 一、rest api 1. 新建索引 2. 删除索引 3. 插入单条数据 4. 更新单条数据 5. 删除单条数据 6. 查询数据 二、python elasticsearch库 1. 新建索引 一、rest api 1. 新建索引 请求方式:PUT 请求URL:http://ip/(your_index_nam…

好看的免费的小说网站模板寿阳网站建设

实验17 配置无线网络实验 1.实验拓扑图 Table PC0 和 Table PC1 最开始可能还会连Access Point0,无影响后面会改 名称接口IP地址网关地址Router0fa0/0210.10.10.1fa0/1220.10.10.2Tablet PC0210.10.10.11Tablet PC1210.10.10.12Wireless互联网220.10.10.2LAN192.16…

企业级网站开发与部署wordpress网站静态化

前言 关于axios全局loading的封装博主已经发过一次了,这次是在其基础上增加了token的无感刷新。 token无感刷新流程 首次登录的时候会获取到两个token(AccessToken,RefreshToken)持久化保存起来(localStorage方案&a…

网站代运营公司有哪些哪些官网用wordpress

目录 单例模式(Singleton Pattern) 优缺点 使用场景 饿汉式和懒汉式单例模式 单例模式(Singleton Pattern) 单例模式(Singleton Pattern)是一个类只允许创建一个对象(或者实例&#xff…

免费自创网站做网站能赚钱

IDEA中连接SQLserver数据库(DataGrip相同连接) 1. 打开IDEA-database组件 2. 新建SQL server连接 3. 填写信息进行连接 填写连接名称,连接主机IP,端口,默认端口1433,数据库用户名密码,默认数据库用户名是sa 第一次连接…

在哪里找手机网站建设公司做什么网站赚钱最快

我们在JSTL标签中看到“JSP”这种类型的定义,但是不知道它是什么意思,其实它的意思就是定义了一个JSTL标签内部是否允许使用JSP表达式,先来了解什么是JSTL标签体,请看代码://中间即为JSTL标签体再来看看什么是jsp表达式…