news 2026/9/7 14:00:53

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/9/6 10:28:20

2026 AI写论文软件大比拼:学生党适配指南

PaperRed&#xff08;全流程全能降重王者&#xff09;与毕业之家&#xff08;毕业全流程专属查重适配&#xff09;是学生党首选&#xff1b;本科生优先PaperRed免费版按次付费&#xff0c;研究生选PaperRed标准版或毕业之家专业版&#xff0c;预算有限可搭配ChatGPT免费版辅助构…

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

SpringBoot实现mysql数据报表统计并定时推送

通过一个小的业务点出发&#xff0c;搭建一个可以实例使用的项目工程&#xff0c;将各种知识点串联起来; 实战演练专题中&#xff0c;每一个项目都是可以独立运行的&#xff0c;包含若干知识点&#xff0c;甚至可以不做修改直接应用于生产项目&#xff1b; 今天的实战项目主要…

作者头像 李华
网站建设 2026/9/3 5:49:57

AI教材编写新利器!低查重率,一键实现AI教材生成,高效又省心!

教材编写的难题与AI工具的解决方案 在教材编写过程中&#xff0c;如何在原创性和合规性之间找到合适的平衡&#xff0c;成为了一个重要的议题。虽然借鉴一些优秀教材的内容能够丰富新教材&#xff0c;但又会担心查重率的过高。而自主创作知识点时&#xff0c;难免会遇到逻辑混…

作者头像 李华
网站建设 2026/9/3 2:53:45

【小程序毕设源码分享】基于springboot+小程序的校园外卖点餐小程序的设计与实现(程序+文档+代码讲解+一条龙定制)

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

作者头像 李华
网站建设 2026/9/5 23:24:42

AI写专著必备:超好用工具推荐,快速完成高质量学术专著

学术专著写作困境与AI工具解决方案 撰写学术专著不仅考验了学术能力&#xff0c;同时也是对心理韧性的挑战。与论文的团队合作不同&#xff0c;专著的创作往往需要个人独立完成。从选题到框架搭建&#xff0c;再到内容的写作和修改&#xff0c;研究者几乎要在每个环节中独自面…

作者头像 李华