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

闵行交大网站建设企业网站的推广方法有哪些

闵行交大网站建设,企业网站的推广方法有哪些,做网站一个月能挣多少钱,企业建立网站需要提供什么基因序列可以表示为一条由 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.ds6.com.cn/news/26327.html

相关文章:

  • 网站建设日程表格bt磁力搜索引擎索引
  • 百度推广怎么做网站新闻头条今日要闻国内
  • 网站建设中高低端区别如何优化seo
  • 建设网站用什么空间服务器广告投放是做什么的
  • 大连网站制作案例seo搜外
  • 北京网站优化怎么样网站seo工具
  • 网站都有什么语言网络公司起名
  • 西樵网站建设ciliba磁力搜索引擎
  • 自己做网站如何销售微信营销推广公司
  • 自媒体135的网站是多少国外网站排名 top100
  • 泉州微信网站开发b2b网站推广排名
  • 设计师网课靠谱吗seo自动推广工具
  • 北京工程交易信息网怎么关键词优化网站
  • 做羊毛毡的网站千峰培训可靠吗?
  • 纯flash网站欣赏会计培训班有用吗
  • 网站制作语言seo快速排名关键词
  • 建筑行业信息平台网络营销推广及优化方案
  • wordpress媒体单独表seo服务工程
  • 贵州建设职业技术学院官方网站北京百度seo关键词优化
  • 西宁做网站seo长春网站建设设计
  • h5app开发教程优化百度seo技术搜索引擎
  • app模板素材下载免费seo搜索引擎优化关键词
  • 建网站大概多少费用seo工具包括
  • 青岛企业网站制作百度快快速排名
  • PHP动态网站开发教程课项目实训网站建设公司苏州
  • 网站空白页黑链如何优化网站推广
  • 木模板价格深圳关键词优化软件
  • 做网站 教程官网seo是什么
  • 企业品牌网站建设首选公司网络维护培训班
  • 做网站管理系统软文推广有哪些