news 2026/4/18 14:37:34

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/4/18 8:30:49

汽车行业如何通过CKEDITOR实现Word技术文档的跨平台发布?

Word图片转存功能开发全记录 技术选型与架构设计 作为项目技术负责人&#xff0c;针对政府文档系统的特殊需求&#xff0c;设计以下技术方案&#xff1a; #mermaid-svg-OichK7fHxisZaWIT{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill…

作者头像 李华
网站建设 2026/4/18 8:35:03

基于SpringBoot的实验室共享预约系统(源码+lw+部署文档+讲解等)

课题介绍随着高校、科研机构及企业研发投入的增加&#xff0c;各类专业实验室数量不断增多&#xff0c;但当前实验室管理普遍存在共享程度低、预约流程繁琐、设备使用效率不高、预约冲突频发、使用记录不规范、耗材管理混乱等问题&#xff0c;既造成了实验室资源的闲置浪费&…

作者头像 李华
网站建设 2026/4/18 4:35:04

30+程序员2个月零基础转行大模型,月薪2w+!亲身经验助你突破职业瓶颈,希望能给北上广深的你一些启发

本文是一位30北漂程序员的转行经验分享&#xff0c;讲述了他在十年工作后面临职业瓶颈和生活困境&#xff0c;决定转行大模型领域的故事。文章分析了大模型行业的机遇与挑战&#xff0c;详细介绍了转行所需技能和学习路径&#xff0c;并提供了系统的大模型学习资源。作者通过2个…

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

收藏备用|从LLM到AI Agent进化全解析,小白也能看懂的大模型进阶指南

本文深度拆解传统LLM到大模型AI Agent的完整进化路径&#xff0c;通俗揭秘Agent依托感知、推理、记忆、执行四大核心系统&#xff0c;实现自主任务闭环的底层逻辑&#xff0c;避开小白易混淆的知识点。文中清晰界定Agent与工作流的本质差异&#xff0c;详解多模态感知、任务分解…

作者头像 李华
网站建设 2026/4/18 8:08:37

文档分享二维码是什么?主要有哪些关键功能?

文档分享二维码是一种便捷的信息分享方式&#xff0c;通过简单的扫描&#xff0c;用户可以快速获取和传递文档。它的主要功能包括便于创建和管理二维码&#xff0c;还能负责任务的美化与个性化。用户可以设置密码保护&#xff0c;限制区域使用&#xff0c;确保信息的安全性。此…

作者头像 李华