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

Wordpress可以访问么专业seo外包

Wordpress可以访问么,专业seo外包,下载网页图片,su搜索引擎优化题目链接 相似度为 K 的字符串 题目描述 注意 s1和s2只包含集合 {‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’} 中的小写字母s2是s1的一个字母异位词 解答思路 可以深度优先遍历交换字母使得s1和s2尽可能接近,基本思路是:设定一个指针idx指向s1和s2的…

题目链接

相似度为 K 的字符串

题目描述

注意

  • s1和s2只包含集合 {‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’} 中的小写字母
  • s2是s1的一个字母异位词

解答思路

  • 可以深度优先遍历交换字母使得s1和s2尽可能接近,基本思路是:设定一个指针idx指向s1和s2的相同位置,如果此时指针处的字母不同(此时前面的字母已经相同),则需要将此处的字母与后面的字母进行交换,使用该位置处的字母相同后再继续深度优先遍历,深搜过后需要进行回溯,防止对其他深搜过程造成影响
  • 为了降低时间复杂度,还要注意进行剪枝
    • 在进入本次dfs时,如果交换次数过多,则可以直接进行剪枝
    • 在寻找后面的字母对idx处字母进行交换时,如果相似度仍然相同(arr1[j] != arr2[j]),则可以进行剪枝
    • 在寻找后面的字母对idx处字母进行交换时,如果如果交换后对应i位和j位处的字母都相等,则可以认为已是最优交换(一次交换相似度最多减少2),可以进行剪枝

代码

class Solution {int n;int res;public int kSimilarity(String s1, String s2) {n = s1.length();res = Integer.MAX_VALUE;char[] arr1 = s1.toCharArray();char[] arr2 = s2.toCharArray();dfs(arr1, arr2, 0, 0);return res;}public void dfs(char[] arr1, char[] arr2, int idx, int count) {// 交换次数过多,直接剪枝if (count >= res) {return;}for (int i = idx; i < n; i++) {if (arr1[i] != arr2[i]) {for (int j = i + 1; j < n; j++) {// 贪心选择->保证交换后相似度更低if (arr1[j] == arr2[i] && arr1[j] != arr2[j]) {swap(arr1, i, j);dfs(arr1, arr2, i + 1, count + 1);// 回溯swap(arr1, i, j);// 贪心选择->如果交换后对应i位和j位处的字母都相等,则可以认为已是最优交换if (arr1[i] == arr2[j]) {break;}}}return;}}res = Math.min(res, count);}public void swap(char[] arr, int i, int j) {char tmp = arr[i];arr[i] = arr[j];arr[j] = tmp;}
}

关键点

  • 深度优先遍历的思想
  • 注意剪枝的情况
http://www.wangmingla.cn/news/33325.html

相关文章:

  • 做门户网站用什么网络营销企业有哪些
  • 招聘网站建设流程图搜索引擎优化技巧
  • 招聘网站开发设计文档seochan是什么意思
  • seo小白入门教学举例说明seo
  • 动态网站建设的一般步骤怎么做免费的网站推广
  • 学习html的网站网站友情链接怎么添加
  • 网站找什么公司做seo诊断分析工具
  • 哪些域名适合营销型网站软文是啥意思
  • 网站收录不好百度指数搜索指数的数据来源
  • 网站维护是什么百度开户流程
  • 有哪些可以在线做app的网站新闻式软文
  • 网站模板对seo的影响企业网站制作模板
  • 南山公安分局网站简述seo和sem的区别与联系
  • 麻涌镇网站建设网页设计代码大全
  • 销售网站后台维护怎么做游戏推广赚佣金的平台
  • 手机微信客户端网站建设百度地图在线查询
  • 手机域名网站怎么做网站营销网站营销推广
  • 站长工具查询官网关键词排名优化网站
  • 网站建设中模互联网营销培训课程
  • 福州自助建站网站制作网站首页
  • 全景网站制作教程活动推广
  • 公司网站建设指南怎么制作一个网站5个网页
  • 网站抓取优化seo专业优化公司
  • 厦门市湖里区建设局网站成都新一轮疫情
  • 网站开发教程 视频外贸网站seo优化
  • 免费广告设计素材seo 专业
  • 高青网站建设seo搜索引擎优化怎么做
  • 漳州做网站建设手游推广加盟
  • 怎么免费注册自己的网站优化网站怎么做
  • 做一钓鱼网站营销型网站的分类不包含