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

dw静态个人简历网站模板下载做金融平台网站需要多少钱

dw静态个人简历网站模板下载,做金融平台网站需要多少钱,网站建设协议书 印花税,深圳企业网站建设制作设计公司今日份题目#xff1a; 基因序列可以表示为一条由 8 个字符组成的字符串#xff0c;其中每个字符都是 A、C、G 和 T 之一。 假设我们需要调查从基因序列 start 变为 end 所发生的基因变化。一次基因变化就意味着这个基因序列中的一个字符发生了变化。 例如#xff0c; 基因序列可以表示为一条由 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] 组成 题目思路 这道题广度优先的思路有点暴力搜索的意思就是遍历所有的可能组合然后找到最后的结果组合找不到就返回-1找得到就返回步数。具体来说我们需要遍历所有8个位置的所有4个字母的组合如果某个组合未被遍历过并且能在字典中找到那么就放入bfs队列中否则跳过每层bfs结束step加一直到找到最后结果。 注意unodered_set插入使用emplace使用visited集合标记遍历过的组合第一个找到的就是最小的step因为一起加加所以第一个满足时就是结果了。 代码 class Solution { public: int minMutation(string start, string end, vectorstring bank) {unordered_setstring dict; //存放字典信息unordered_setstring visited;char chara[4]{A,C,G,T}; for(auto b:bank) {dict.emplace(b);}if(startend) //剪枝未变化{return 0;}if(!dict.count(end)) //如果变换后的组合不在字典中那么无法实现变化返回-1{return -1;}queuestring p;p.push(start);visited.emplace(start);int step1;//bfswhile(!p.empty()) {int np.size();for(int i0;in;i) {string currp.front();p.pop();//遍历每位的所有可能的字母情况for(int j0;j8;j) //遍历序列的8个位置{for(int k0;k4;k) //遍历4种字母{if(chara[k]!curr[j]) //当前不是这个字母{string nextcurr;next[j]chara[k];//在当前组合的基础上将这个位置的字母改为当前字母if(!visited.count(next)dict.count(next)) {//可以加入的条件在字典中能找到并且没有被遍历过if(nextend) //找到最后的了返回步数{return step;}//还未找到最后p.push(next);visited.emplace(next);}}}}}step;//每完成一层就加一与上个题一样}return -1;} };提交结果 欢迎大家在评论区讨论如有不懂的部分欢迎在评论区留言 更新不易宝子们点个赞支持下谢谢 每天一道leetcode大家一起在评论区打卡呀
http://www.w-s-a.com/news/995511/

相关文章:

  • 个人网站制作总体设计宿迁房价2023年最新房价
  • 服装网站建设进度及实施过程马鞍山网站设计制作
  • 郑州网站优化顾问济宁网站制作
  • 网站开发简单吗网站引导页分为三个板块设计风格
  • 湖南做网站 在线磐石网络百度一下百度搜索
  • 现在建网站多少钱推广营销费
  • 联想企业网站建设的思路西安网站建设阳建
  • 网站内容 内链网站建设电话销售工作总结
  • 系统网站开发知名的摄影网站有哪些
  • 网站拍照的幕布扬中网站建设价位
  • 网站ie兼容性差西安小程序开发的公司
  • 上海网站建设培训app网站开发成本
  • 个人网站icp外贸网站开发 河南
  • 遵义建设网站无锡市规划建设局网站
  • 海外留学网站建设方案门户网站的发布特点
  • 网站建设不赚钱net112企业建站系统
  • 网站建设团队管理模板贵州省住房和城乡建设部网站
  • 曲沃网站建设网上学编程的有哪些比较好的网站
  • 厦门网站建设慕枫学做网站需要多久
  • 爱奇艺做任务领vip网站设计广告图片
  • 中科汇联网站建设手册上海公司名称注册查询网
  • 网站建设电子商务课总结和体会关于做网站书籍
  • 仪征网站建设公司哪家好简单网页制作素材图片
  • 甘肃第九建设集团公司网站潍坊个人做网站
  • 如何做后台网站的教程网站建设 关于我们
  • 极速网站建设哪家好连云港百度推广网站建设
  • 医院网站建设的目标wordpress中英文网站模板
  • 门户型网站开发难度网站导航栏有哪些
  • 推荐做任务网站软件定制开发哪家好
  • 邯郸兄弟建站第三方仓储配送公司