news 2026/5/1 6:47:04

day80(2.8)——leetcode面试经典150

作者头像

张小明

前端开发工程师

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

22. 括号生成

22. 括号生成

题目:

题解:

class Solution { int left; //左括号 int right; //右括号 List<String> res; void dfs(int l, int r, StringBuilder sb) { if(l==0&&r==0) { res.add(sb.toString()); return ; } if(l>0) { sb.append('('); dfs(l-1, r, sb); sb.deleteCharAt(sb.length()-1); } //剩余的左括号也要少于右括号才能形成完整的括号 if(r>0&&l<r) { sb.append(')'); dfs(l, r-1, sb); sb.deleteCharAt(sb.length()-1); } } public List<String> generateParenthesis(int n) { left=n; right=n; res = new ArrayList<>(); dfs(left, right, new StringBuilder()); return res; } }

79. 单词搜索

79. 单词搜索

题目:

题解:

class Solution { int n; int m; boolean[][] visited; boolean dfs(int x, int y, char[][] board, String word, int t) { // 先检查是否越界或已访问 if (x < 0 || x >= n || y < 0 || y >= m || visited[x][y]) { return false; } // 检查当前字符是否匹配 if (board[x][y] != word.charAt(t)) { return false; } // 如果已经匹配到最后一个字符 if(t==word.length()-1) { return true; } visited[x][y]=true; // 向四个方向搜索(注意:题目只允许上下左右,不是8个方向!) boolean found = dfs(x + 1, y, board, word, t + 1) || dfs(x - 1, y, board, word, t + 1) || dfs(x, y + 1, board, word, t + 1) || dfs(x, y - 1, board, word, t + 1); //恢复现场 visited[x][y]=false; return found; } public boolean exist(char[][] board, String word) { n = board.length; m = board[0].length; visited = new boolean[n][m]; for(int i=0;i<n;i++) { for(int j=0;j<m;j++) { if(board[i][j]==word.charAt(0)) { if(dfs(i, j, board, word, 0)) { return true; } } } } return false; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 15:19:41

毕业设计 基于单片机的红外热视仪(源码+硬件+论文)

文章目录 0 前言1 主要功能2 硬件设计3 核心软件设计4 实现效果5 最后 0 前言 &#x1f525; 这两年开始毕业设计和毕业答辩的要求和难度不断提升&#xff0c;传统的毕设题目缺少创新和亮点&#xff0c;往往达不到毕业答辩的要求&#xff0c;这两年不断有学弟学妹告诉学长自己…

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

计算机毕业设计springboot火车订票管理系统 基于Spring Boot的铁路票务信息管理平台 Spring Boot框架下的高铁出行服务系统

计算机毕业设计springboot火车订票管理系统1xam1 &#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。 随着我国高速铁路网络的快速扩张和旅客出行需求的持续增长&#xff0c;传统的…

作者头像 李华
网站建设 2026/4/30 15:10:23

速览低查重AI教材编写技巧!用AI工具轻松产出专业适用的教材

整理教材的知识点真是件“细致活”&#xff0c;最难的地方在于如何平衡和衔接&#xff01;我们总是担心会漏掉重要的知识点&#xff0c;或者很难掌控适合学生的难易程度——小学教材语言深奥&#xff0c;学生理解不了&#xff1b;而高中教材又显得过于简单&#xff0c;缺乏实用…

作者头像 李华
网站建设 2026/4/23 12:14:34

blender 导入fbx 黑色骨骼

二、最常见几种“灰色 vs 黑色”的含义 1️⃣ 法线方向&#xff08;⭐⭐⭐⭐⭐ 最常见&#xff09; &#x1f539; 灰色 面法线朝外 光照正常 UE 导入后一般没问题 &#x1f539; 黑色 面法线翻转&#xff08;朝里&#xff09; 或你正在看 背面&#xff08;Backface&…

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

【小程序毕设源码分享】基于springboot+android的健身房管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华