news 2026/5/1 8:45:59

day72(1.31)——leetcode面试经典150

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
day72(1.31)——leetcode面试经典150

433. 最小基因变化

433. 最小基因突变

这里我一开始弄错了,我直接一开始就将s标记好,但是我发现这样有的样例是过不了的,因为只有有效突变才能作为标记成已经访问

题目:

题解:

class Solution { public int minMutation(String startGene, String endGene, String[] bank) { //先用映射将基因库中的序列赋值,方便寻找 Map<String, Integer> map = new HashMap<>(); for(int i=0;i<bank.length;i++) { map.put(bank[i], 1); } Queue<String> queue = new LinkedList<>(); queue.offer(startGene); int step = 0; while(queue.size()>0) { int size = queue.size(); for(int l=0;l<size;l++) { String t = queue.poll(); //判断一下跟最终需要的结果是否一样 if(t.equals(endGene)) { return step; } for(int i=0;i<bank.length;i++) { String s = bank[i]; if(map.get(s)==0) { continue; } int diff = 0; for(int j=0;j<s.length();j++) { if(s.charAt(j)!=t.charAt(j)) { diff++; } } if(diff==1) { queue.offer(s); //只有有效突变才能将s标记为已访问 map.put(s, 0); } } } //进行新增更改次数 step++; } return -1; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 6:09:15

MMA综合格斗动作检测数据集VOC+YOLO格式1780张16类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)图片数量(jpg文件个数)&#xff1a;1780标注数量(xml文件个数)&#xff1a;1780标注数量(txt文件个数)&#xff1a;1780标注类别…

作者头像 李华
网站建设 2026/5/1 8:39:47

逻辑漏洞的Fuzzing测试方法

第一部分&#xff1a;开篇明义 —— 定义、价值与目标 在渗透测试与网络攻防的武器库中&#xff0c;针对SQL注入、XSS、命令执行等传统漏洞的检测手段已高度自动化与模式化。然而&#xff0c;有一类漏洞如同隐藏在程序思维深处的幽灵&#xff0c;它们不违反语法&#xff0c;不…

作者头像 李华
网站建设 2026/4/18 3:17:34

Visual Studio 2026深度体验:AI原生IDE如何重塑开发工作流

每一次IDE的革新&#xff0c;都是开发效率的一次革命。摘要 Visual Studio 2026是微软于2025年11月发布的集成开发环境&#xff0c;被誉为全球首款AI原生IDE。本文将深入分析其核心特性&#xff1a;AI深度集成&#xff08;自适应粘贴、智能调试、URL上下文理解等&#xff09;、…

作者头像 李华
网站建设 2026/5/1 7:20:21

基于 Java Web 的软件工程毕业设计选题指南:常见系统类型与实现思路解析

写在前面&#xff1a;这篇文章适合谁&#xff0c;看完能解决什么问题 这篇文章主要面向正在准备或已经开始毕业设计的计算机专业学生&#xff0c;尤其是软件工程方向的毕业生。如果你在 软件工程毕业设计 阶段遇到了选题拿不准、系统规模不好把控、不知道如何体现软件工程思想等…

作者头像 李华
网站建设 2026/5/1 6:12:36

awk NF变量用法详解:快速获取每行列数与操作字段技巧

在文本处理中&#xff0c;awk的NF是一个极为实用的内置变量&#xff0c;它代表当前记录&#xff08;即行&#xff09;的字段数量。理解并熟练运用NF&#xff0c;能让你在处理结构化或半结构化文本时&#xff0c;快速定位和操作数据&#xff0c;大幅提升工作效率。 awk NF是什么…

作者头像 李华
网站建设 2026/4/18 17:12:48

浏览器CSS兼容性问题解决与常见差异

在Web前端开发中&#xff0c;CSS样式浏览器兼容问题是一个无法回避的现实挑战。不同浏览器对CSS规范的支持程度存在差异&#xff0c;导致同一段样式代码在不同浏览器中呈现效果不一致。作为开发者&#xff0c;我们需要理解这些差异的根源&#xff0c;掌握有效的解决方法&#x…

作者头像 李华