当前位置: 首页 > news >正文

移动做网站吗如何选择个人网站主题

移动做网站吗,如何选择个人网站主题,桐乡网站建设,邯郸网站建设选哪家好583. 两个字符串的删除操作 题目链接/文章讲解/视频讲解#xff1a;代码随想录 1.代码展示 //583.两个字符串的删除操作 int minDistance(string word1, string word2) {//step1 构建dp数组#xff0c;dp[i][j]的含义是要使以i-1为结尾的word1和以j-1为结尾的word2//删除其元…583. 两个字符串的删除操作 题目链接/文章讲解/视频讲解代码随想录 1.代码展示 //583.两个字符串的删除操作 int minDistance(string word1, string word2) {//step1 构建dp数组dp[i][j]的含义是要使以i-1为结尾的word1和以j-1为结尾的word2//删除其元素后相同所需最小的删除步数vectorvectorint dp(word1.size() 1, vectorint(word2.size() 1, 0));//step2 状态转移方程//if (word1[i - 1] word[j - 1]) 此时不需要删除dp[i][j] dp[i - 1][j - 1];//else dp[i][j] min(dp[i - 1][j] 1, dp[i][j - 1] 1, dp[i - 1][j - 1] 2);//对应着三种情况删除word1[i - 1]或者word2[j - 1]或者同时删除//step3 初始化for (int i 0; i word1.size(); i) {dp[i][0] i;}for (int j 0; j word2.size(); j) {dp[0][j] j;}//step4 开始遍历for (int i 1; i word1.size(); i) {for (int j 1; j word2.size(); j) {if (word1[i - 1] word2[j - 1]) {dp[i][j] dp[i - 1][j - 1];}else {dp[i][j] min({ dp[i - 1][j] 1, dp[i][j - 1] 1, dp[i - 1][j - 1] 2 });}}}return dp[word1.size()][word2.size()]; } 2.本题小节 思考 首先明确dp[i][j]的含义是下标以i-1为结尾的word1和以下标为j-1结尾的word2删除元素相等所需的最少步骤。当word1[i - 1] word2[j - 1]时此时不需要删除元素因此dp[i][j] dp[i - 1][j - 1]当不相等时此时既可以删除word1下标i-1处的元素对应的是dp[i - 1][j] 1也可以删除word2下标j-1处的元素对应的是dp[i][j-1] 1也可以是同时删除掉对应的是dp[i - 1][j - 1] 2因此dp[i][j]从上面三种情况中选择最小的。初始化时要注意dp[i][0]对应的位置初始化为idp[0][j]对应位置初始化为j这个很好想。 步骤注意思考的内容按照步骤来即可。 72. 编辑距离 题目链接/文章讲解/视频讲解代码随想录 1.代码展示 //72.编辑距离 int minDistance(string word1, string word2) {//step1 构建dp数组dp[i][j]的含义是要使以i-1为结尾的word1和以j-1为结尾的word2//相同需要操作增加、删减、替换的次数vectorvectorint dp(word1.size() 1, vectorint(word2.size() 1, 0));//step2 状态转移方程//if (word1[i - 1] word[j - 1]) 此时不需要处理dp[i][j] dp[i - 1][j - 1];//else dp[i][j] min(dp[i - 1][j] 1, dp[i][j - 1] 1, dp[i - 1][j - 1] 1);//对应着三种情况删掉word1[i - 1](删除),删掉word2[j - 1](增加)替换//step3 初始化for (int i 0; i word1.size(); i) {dp[i][0] i;}for (int j 0; j word2.size(); j) {dp[0][j] j;}//step4 开始遍历for (int i 1; i word1.size(); i) {for (int j 1; j word2.size(); j) {if (word1[i - 1] word2[j - 1]) {dp[i][j] dp[i - 1][j - 1];}else {dp[i][j] min({ dp[i - 1][j] 1, dp[i][j - 1] 1, dp[i - 1][j - 1] 1 });}}}return dp[word1.size()][word2.size()]; } 2.本题小节 思考dp[i][j]的含义是以下标i-1为结尾的word1通过增加删除替换能够变成以下标j-1为结尾的word2所需要的最小步骤。当word1[i - 1] word2[j - 1]时此时不需要操作则dp[i][j] dp[i - 1][j - 1]当不相等时可以通过删除删除word1[i - 1]、增加(删除word2[j - 1])、和替换word1[i - 1]替换为word[j - 1]来操作分别对应的时dp[i - 1][j] 1、dp[i][j - 1] 1、dp[i - 1][j - 1] 1选择最小情况初始化和上题一样。 基本步骤根据思考和动态规划的步骤来即可。 编辑距离总结代码随想录
http://www.w-s-a.com/news/580924/

相关文章:

  • 做网站优化就是发文章吗起飞页自助建站平台的特点
  • 做网站还是做app好慈溪机械加工网
  • 上传下载文件网站开发的php源码腾讯企点
  • 给分管领导网站建设情况汇报怎么写网络运营的岗位职责及任职要求
  • 电线电缆技术支持中山网站建设广告设计培训学校有哪些
  • 如何禁止通过ip访问网站wordpress无法调用主题布局和图片
  • 江西建设工程信息网站重庆网站推广大全
  • 南浔区住房城乡建设局网站网页设计基础学什么
  • 萧山做网站的企业网站建设 西安
  • 江西省城乡建设厅网站百度站长资源平台
  • 本地搭建linux服务器做网站免费查企业信息查询
  • 电商网站建设与运营网上购物哪个网站最好
  • 做app做网站从何学起网站设计需要什么证
  • 设计网站最重要的是要有良好的短网址还原
  • 大连建设银行招聘网站做seo是要先有网站吗
  • 中山做网站的wordpress建站教程百科
  • 湛江专业网站制作做网站需要工具
  • 做音箱木工网站吉林平安建设网站
  • 品牌网站建设咨询灯光设计网站推荐
  • 温州网站运营打开百度一下网页版
  • 网站有情链接怎么做住房公积金个体工商户
  • 内蒙古网站开发网站开发验收资料
  • 温州网站建设首选国鼎网络网络营销方法可分为两类
  • 做张家界旅游网站多少钱企业推广网络营销
  • 代做毕设网站推荐广东手机微信网站制作
  • 福州建设工程质量监督网站专业做公司宣传网站的
  • 百度云建站教程网站工程师是做什么的
  • 手机在线制作网站一级消防工程师考试试题及答案
  • 网站设计的需求网页制作教程和素材
  • 徐州网站建设 网站推广WordPress 文章编辑