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

l临沂建设工程信息网站新开发的app怎么推广

l临沂建设工程信息网站,新开发的app怎么推广,做网站要买多少服务器空间,武汉企业专属空间基因序列可以表示为一条由 8 个字符组成的字符串,其中每个字符都是 ‘A’、‘C’、‘G’ 和 ‘T’ 之一。 假设我们需要调查从基因序列 start 变为 end 所发生的基因变化。一次基因变化就意味着这个基因序列中的一个字符发生了变化。 例如,“AACCGGTT”…

基因序列可以表示为一条由 8 个字符组成的字符串,其中每个字符都是 ‘A’、‘C’、‘G’ 和 ‘T’ 之一。

假设我们需要调查从基因序列 start 变为 end 所发生的基因变化。一次基因变化就意味着这个基因序列中的一个字符发生了变化。

例如,“AACCGGTT” --> “AACCGGTA” 就是一次基因变化。
另有一个基因库 bank 记录了所有有效的基因变化,只有基因库中的基因才是有效的基因序列。(变化后的基因必须位于基因库 bank 中)

给你两个基因序列 start 和 end ,以及一个基因库 bank ,请你找出并返回能够使 start 变化为 end 所需的最少变化次数。如果无法完成此基因变化,返回 -1 。

注意:起始基因序列 start 默认是有效的,但是它并不一定会出现在基因库中。

示例 1:

输入:start = “AACCGGTT”, end = “AACCGGTA”, bank = [“AACCGGTA”]
输出:1

示例 2:

输入:start = “AACCGGTT”, end = “AAACGGTA”, bank = [“AACCGGTA”,“AACCGCTA”,“AAACGGTA”]
输出:2

示例 3:

输入:start = “AAAAACCC”, end = “AACCCCCC”, bank = [“AAAACCCC”,“AAACCCCC”,“AACCCCCC”]
输出:3

提示:

start.length == 8
end.length == 8
0 <= bank.length <= 10
bank[i].length == 8
start、end 和 bank[i] 仅由字符 [‘A’, ‘C’, ‘G’, ‘T’] 组成

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/minimum-genetic-mutation

方法一:BFS

C++提交内容:

class Solution {static char[] items = new char[]{'A', 'C', 'G', 'T'};public int minMutation(String S, String T, String[] bank) {Set<String> set = new HashSet<>();for (String s : bank) set.add(s);Deque<String> d = new ArrayDeque<>();Map<String, Integer> map = new HashMap<>();d.addLast(S);map.put(S, 0);while (!d.isEmpty()) {int size = d.size();while (size-- > 0) {String s = d.pollFirst();char[] cs = s.toCharArray();int step = map.get(s);for (int i = 0; i < 8; i++) {for (char c : items) {if (cs[i] == c) continue;char[] clone = cs.clone();clone[i] = c;String sub = String.valueOf(clone);if (!set.contains(sub)) continue;if (map.containsKey(sub)) continue;if (sub.equals(T)) return step + 1;map.put(sub, step + 1);d.addLast(sub);}}}}return -1;}
}
http://www.tj-hxxt.cn/news/111387.html

相关文章:

  • 最好seo的wordpress网站如何优化
  • 注册网站域名的入口自己建网站
  • wordpress做定制T恤的网站百度一下官方网页版
  • 做58网站每天可以发几条搜索引擎优化的各种方法
  • 婚庆设计网站模板百度移动版
  • 网站博客自媒体轻松seo搜索推广
  • wordpress商品管理关键词优化软件哪家好
  • div css 中文网站模板网站建设方案优化
  • 网站建设怎样布局湖南企业seo优化推荐
  • 导航页面wordpress代码企业网站排名优化
  • 深圳做网站建设的哪家效果好又便宜如何让百度搜索排名靠前
  • ai智能生成图片免费网站微信平台推广方法
  • 网站关键词可以修改吗关键词制作软件
  • 网页视频怎么下载到手机上长沙正规竞价优化推荐
  • extjs做的网站网页制作接单平台
  • 简约的网站设计站长之家 seo查询
  • 做视频网站投入多少网站推广优化公司
  • 哪个网站做自考题目免费百度在线客服
  • wordpress自定义字段 筛选短视频入口seo
  • 广东网站建设哪家专业国际新闻最新消息今天军事新闻
  • 自己开一个网站要多少钱网络公司seo教程
  • 星月教你做网站回顾文档互联网广告代理加盟
  • 网页设计毕业论文关键字优化设计答案五年级上册
  • wordpress rest Api定制网站优化软件费用
  • 做网站记什么科目浙江seo公司
  • 黑龙江建设网站长沙全网覆盖的网络推广
  • wordpress瀑布流模板福州短视频seo公司
  • 大连百度做网站推广电话独立站seo实操
  • wordpress证书在哪里安装包快速提升排名seo
  • 西数网站助手域名推荐