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

广州网站制作培训什么是网络营销总体环境因素

广州网站制作培训,什么是网络营销总体环境因素,哪里做网站好,wordpress居中样式Leetcode - 433:最小基因变化 题目#xff1a; 基因序列可以表示为一条由 8 个字符组成的字符串#xff0c;其中每个字符都是 A、C、G 和 T 之一。 假设我们需要调查从基因序列 start 变为 end 所发生的基因变化。一次基因变化就意味着这个基因序列中的一个字符发生了变化…Leetcode - 433:最小基因变化 题目 基因序列可以表示为一条由 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 笔记 这道题是真抽象对字符串进行bfs这里的思路是直接对字符串去处理不要讲单个字符单独处理。首先建立一个处理队列将start加入其中此时队列中的元素表示未处理的元素接下来记录当前层的大小遍历当前层的元素只有start一个接着对字符串进行处理这里我们创建一个数组来存储字符可变化的样子也就是方向数组从当前处理的字符串的头开始向后遍历一一替换当前遍历到的位置如果替换后的字符串可以在bank中找到并且没有被访问过我们就将其加入que的第二层在遍历完当前层元素后step代表变换元素的次数。 注意 1当我们向队列加入一个元素后立即将其标记为已访问。 2将vector类型的bank数组改为set数组更好处理 在一个set数组中查找元素是否存在set.count(目标 class Solution { public:int minMutation(string startGene, string endGene, vectorstring bank) {unordered_setstring visited;unordered_setstring bank_set(bank.begin(), bank.end());char keys[4] {A, C, G, T};int step 0;queuestring que;que.push(startGene);visited.insert(startGene);while(!que.empty()){int size que.size();for(int i 0; i size; i){string cur que.front();que.pop();if(cur endGene){return step;}for(int j 0; j cur.size(); j){for(int k 0; k 4; k){string next cur;next[j] keys[k];if(bank_set.count(next) !visited.count(next)){que.push(next);visited.insert(next);}}}}step;}return -1;} };
http://www.sczhlp.com/news/171611/

相关文章:

  • 腾讯云做视频网站用html做静态网站
  • 网站推广在线推广建设公司网站的请示
  • 临淄区建设局网站网站建设服务公司有用吗
  • 云南建设厅网站资质查询做网站广告词
  • 网站群建设指导意见网站 需求
  • 随手记 | 关于AI最新趋势和未来发展方向探讨
  • 常德网站设计wordpress prower
  • 陵水网站建设友创科技成都市住房和建设局官网
  • 农产品网站设计方案企业网站设计行业
  • 网站排名带照片怎么做毕业设计在线交流平台
  • 收录查询seo推广策略
  • 摄影旅游网站源码给个手机网站就这么难吗
  • 邢台太行中学怎么样长沙seo网站管理
  • 企业网站服务wordpress 主题骨架
  • wordpress是完全免费的嘛关键词优化计划
  • 辽宁建设执业信息网站58同城的网站怎么做的
  • 淘宝联盟怎么建网站展厅设计ppt
  • 用哪个程序做网站收录好6公司为什么做网站
  • 温州制作企业网站中国农村建设投资有限公司网站
  • 微网站制作工具网站做优化需要哪些后台信息
  • 泉州网站建设怎么收费如何编辑html网页
  • 公司网站域名备案流程黄聪wordpress
  • 网上怎样做电缆网站手机百度快照
  • 汽车图片查询网站源码网站首页点击中文英文链接 翻译成对应的语言 怎么做
  • 弋阳县建设工程网站济南众筹网站建设
  • 中国工程建设工程造价管理协会网站电子商务网站的建设流程
  • 个人网站有什么缺点智慧团建学生登录入口手机版
  • 免费cad图纸下载网站wordpress主题需要ftp
  • 邀请码网站怎么做seo搜索引擎优化工程师招聘
  • 哪些网站可以接单做中卫网站设计公司有哪些