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

seo网站推广招聘衡水有做网站的吗

seo网站推广招聘,衡水有做网站的吗,wordpress 网页宽度,南沙网站开发算法-单词搜索 II 1 题目概述 1.1 题目出处 https://leetcode.cn/problems/word-search-ii/description/?envTypestudy-plan-v2envIdtop-interview-150 1.2 题目描述 2 DFS 2.1 解题思路 每个格子往上下左右四个方向DFS#xff0c;拼接后的单词如果在答案集中study-plan-v2envIdtop-interview-150 1.2 题目描述 2 DFS 2.1 解题思路 每个格子往上下左右四个方向DFS拼接后的单词如果在答案集中则记录下来。 同时为了避免DFS时往回找需要记录下已访问记录。 2.2 代码 class Solution {private SetString wordSet new HashSet();private ListString resultList new LinkedList();public ListString findWords(char[][] board, String[] words) {for (String word : words) {wordSet.add(word);}StringBuilder sb new StringBuilder();char[][] visitSet new char[board.length][board[0].length];for (int i 0; i board.length; i) {for (int j 0; j board[0].length; j) {dfs(i, j, board, sb, visitSet);}}return resultList;}private void dfs(int i, int j, char[][] board, StringBuilder sb, char[][] visitSet) {if (sb.length() 10) {return;}if (visitSet[i][j] 1) {return;}visitSet[i][j] 1;sb.append(board[i][j]);String currentStr sb.toString();if (wordSet.contains(currentStr)) {resultList.add(currentStr);wordSet.remove(currentStr);}if (i 0) {dfs(i - 1, j, board, sb, visitSet);}if (i board.length - 1) {dfs(i 1, j, board, sb, visitSet);}if (j 0) {dfs(i, j - 1, board, sb, visitSet);}if (j board[0].length - 1) {dfs(i, j 1, board, sb, visitSet);}sb.deleteCharAt(sb.length() - 1);visitSet[i][j] 0;} }2.3 时间复杂度 O(M * N * 4^10) 字符串最多10 2.4 空间复杂度 O(10) 3 DFSTrie树 3.1 解题思路 3.2 代码 class Solution {private SetString wordSet new HashSet();private ListString resultList new LinkedList();public ListString findWords(char[][] board, String[] words) {for (String word : words) {wordSet.add(word);}StringBuilder sb new StringBuilder();char[][] visitSet new char[board.length][board[0].length];for (int i 0; i board.length; i) {for (int j 0; j board[0].length; j) {dfs(i, j, board, sb, visitSet);}}return resultList;}private void dfs(int i, int j, char[][] board, StringBuilder sb, char[][] visitSet) {if (sb.length() 10) {return;}if (visitSet[i][j] 1) {return;}visitSet[i][j] 1;sb.append(board[i][j]);String currentStr sb.toString();if (wordSet.contains(currentStr)) {resultList.add(currentStr);wordSet.remove(currentStr);}if (i 0) {dfs(i - 1, j, board, sb, visitSet);}if (i board.length - 1) {dfs(i 1, j, board, sb, visitSet);}if (j 0) {dfs(i, j - 1, board, sb, visitSet);}if (j board[0].length - 1) {dfs(i, j 1, board, sb, visitSet);}sb.deleteCharAt(sb.length() - 1);visitSet[i][j] 0;} }3.3 时间复杂度 4 DFSTrie树 优化 4.1 解题思路 4.2 代码 class Solution {private ListString resultList new LinkedList();private TrieNode trieNode new TrieNode();static class TrieNode {private TrieNode[] trieNodes new TrieNode[26];public boolean isWord false;public void insert(String word) {if (word.length() 0) {isWord true;return;}int index word.charAt(0) - a;if (null trieNodes[index]) {trieNodes[index] new TrieNode();}trieNodes[index].insert(word.substring(1));}}public ListString findWords(char[][] board, String[] words) {for (String word : words) {trieNode.insert(word);}StringBuilder sb new StringBuilder();char[][] visitSet new char[board.length][board[0].length];for (int i 0; i board.length; i) {for (int j 0; j board[0].length; j) {dfs(i, j, board, sb, visitSet, trieNode);}}return resultList;}private void dfs(int i, int j, char[][] board, StringBuilder sb, char[][] visitSet, TrieNode ct) {if (sb.length() 10) {return;}if (visitSet[i][j] 1) {return;}visitSet[i][j] 1;sb.append(board[i][j]);ct ct.trieNodes[board[i][j] - a];if (null ! ct) {if (ct.isWord) {resultList.add(sb.toString());ct.isWord false;} if (i 0) {dfs(i - 1, j, board, sb, visitSet, ct);}if (i board.length - 1) {dfs(i 1, j, board, sb, visitSet, ct);}if (j 0) {dfs(i, j - 1, board, sb, visitSet, ct);}if (j board[0].length - 1) {dfs(i, j 1, board, sb, visitSet, ct);}}sb.deleteCharAt(sb.length() - 1);visitSet[i][j] 0;} }4.3 时间复杂度 参考文档
http://www.hkea.cn/news/14530323/

相关文章:

  • 网站开发语言哪几种赶集网网站建设
  • wordpress站点图标网站建站费用多少钱
  • 怎么用群晖做网站id链接wordpress
  • wordpress建站模板网天下网站建设
  • 网站分为几部分电力建设期刊 网站无法访问
  • 网站标题改了深圳房产 网站建设
  • 网站建设的实训体会大兴企业网站建设
  • 网站建设无广告语三水网站建设哪家好
  • 栗田工业大连有效公司网站哪年做的西安北郊做网站的公司
  • 查询网站建设时间做股权众筹的网站
  • 网站加水印40岁以上的设计师都去哪了
  • 网站规划与建设报告怎么写10月哪个网站做电影票活动
  • 网站自动跳转怎么办wordpress 机械主题
  • 无锡网络公司网站建设godaddy怎么建设网站
  • 网站建设维护一年费用呼叫中心系统解决方案
  • 北京市建设工程质量监督站网站外贸网站运营工作内容
  • 福建网站建设费用网站备案承若怎么写
  • 手机网站html代码注册公司取名技巧
  • 网站做引流网站建设和赚钱方法
  • 郑州网站设计收费低崇明建设镇乡镇府网站
  • 网站流量 钱赤峰公司做网站
  • 网站推广软件哪家好秋实网站建设
  • 想做个赚钱的网站不知道做那种wordpress 同步插件
  • 邢台建设企业网站费用宜兴建设局网站
  • 网站视觉室内装修设计在哪里学
  • 怎么看网站是动态还是静态android上传wordpress
  • 卡姿兰网站建设策划书百度做网站多少钱能做
  • 厦门网站制作系统网站建设 静态类
  • 网站抓取压力高wamp和wordpress
  • 郑州网站建设tpywlkj阿里巴巴国际站官网网页版