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

目前网站在初级建设阶段_需要大量数据丰富wordpress去除分类目录

目前网站在初级建设阶段_需要大量数据丰富,wordpress去除分类目录,制作论坛类网站模板,公司建设网站的申请信用卡交换字符使得字符串相同【LC1247】 有两个长度相同的字符串 s1 和 s2#xff0c;且它们其中 只含有 字符 x 和 y#xff0c;你需要通过「交换字符」的方式使这两个字符串相同。 每次「交换字符」的时候#xff0c;你都可以在两个字符串中各选一个字…交换字符使得字符串相同【LC1247】 有两个长度相同的字符串 s1 和 s2且它们其中 只含有 字符 x 和 y你需要通过「交换字符」的方式使这两个字符串相同。 每次「交换字符」的时候你都可以在两个字符串中各选一个字符进行交换。 交换只能发生在两个不同的字符串之间绝对不能发生在同一个字符串内部。也就是说我们可以交换 s1[i] 和 s2[j]但不能交换 s1[i] 和 s1[j]。 最后请你返回使 s1 和 s2 相同的最小交换次数如果没有方法能够使得这两个字符串相同则返回 -1 。 考完一门 下周还有一门 加油哇 思路 当两种字符串某个位置字符不同时有两种情况: 第一种情况为s1[i]为xs2[i]为y记该种情况次数为nXy第二种情况为s1[i]为ys2[i]为X记该种情况次数为nYx 交换的方法有两种 通过一次交换x-y 或者y-x 使nXy或者nYx减少2通过两次交换x-x x-y 或者y-y y-x使nXy和nYx各减少1 如果nXy和nYx有一个为奇数那么无法使字符串相等。否则优先采取第一种交换方式【局部最优】然后当都只剩下一个时通过两次交换使字符串相等交换次数为nXy/2nYx/2nXy%2nYx%2nXy/2 nYx/2nXy\%2 nYx\%2nXy/2nYx/2nXy%2nYx%2 实现 class Solution {public int minimumSwap(String s1, String s2) {int nX 0, nY 0;int n s1.length();for (int i 0; i n; i){if (s1.charAt(i) ! s2.charAt(i)){if (s1.charAt(i) x){nX;}else{nY;}}}int res 0;res nX / 2;if (nX % 2 1){res 1;nY;}if (nY % 2 1){return -1;}res nY / 2;return res;} }复杂度 时间复杂度O(n)O(n)O(n)空间复杂度O(1)O(1)O(1)
http://www.hkea.cn/news/14549424/

相关文章:

  • 网站建设网页制作多少钱山西有哪些做网站的公司
  • 清徐北京网站建设国内 虚拟主机
  • 网站建设 硬件昆明网站公司建设
  • 福州 网站建设 医疗绍兴公司网站制作公司
  • 重庆建网站一般多少钱网络培训学习心得
  • 中原郑州网站建设直播网站建设需要多少钱
  • 怎么把做的网站上传到网络深圳高端女装品牌排行榜
  • 内容网站设计范例百度seo公司有哪些
  • 长沙网站推广服务公司网络组建与维护实训报告
  • 青岛房产网站建设网页升级访问升级自动跳
  • 公司网站怎么选广州番禺邮政编码
  • 松江区环保局网站建设项目备案铁岭市做网站
  • 网站google排名出现过几分钟flash xml网站
  • 什么是移动端网站适配杭州市建设工程交易中心网站
  • 网站网页文案怎么写国内新冠最新消息
  • 怎么做投票网站深圳律师网站建设
  • 接入网站备案要多久浙江网站建设广告语
  • wordpress多站点wordpress支付宝微信支付
  • 中国文化网站建设方案wordpress4.5.3中文版
  • 陕西城乡住房建设厅网站网站搭建设计是什么
  • 营销网站首页设计一个网站的建设需要什么时候开始
  • 建网站的公司赚钱吗wordpress 模板教程
  • 专门更新最新设计的网站何为网络营销?
  • 全球虚拟主机论坛网站建设优化过程中的优化策略
  • 网站建设维护模板之家网页模板下载
  • 做网站业务员应该了解什么创建企业
  • 网站制作app免费软件做刷赞网站能赚钱吗
  • 网站制作公司 北京wordpress登陆页面美化
  • 做网站做网站做网络歌手的网站
  • 务川县建设局官方网站温州阀门网站建设