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

1号店网站网页特效网站快速建设视频

1号店网站网页特效,网站快速建设视频,网页制作和网站制作有什么区别,打开百度大致思路是#xff1a; 根据words列表建立字典树#xff0c;其中注意在单词末尾#xff0c;将原来的isEnd变量换成存储这个单词的变量#xff0c;方便存储到ans中#xff0c;另外#xff0c;字典树的字节点由原来的Trie数组变为hashmap#xff0c;方便检索字母。 建立…大致思路是 根据words列表建立字典树其中注意在单词末尾将原来的isEnd变量换成存储这个单词的变量方便存储到ans中另外字典树的字节点由原来的Trie数组变为hashmap方便检索字母。 建立完字典树后以board的每一个位置的字母为开头开始检索如果能检索到某一个Trie节点的word属性不为空字符串那么就是检索到了对应单词将其存储在ans中。 检索方式为深度优先搜索并对每个节点的上下左右的4个相邻节点进行进一步的深度优先搜索这里要注意不要超出board边界。 另外ans的类型要设置为set类型因为会存在前缀相同的情况。 class Solution {int[][] dirs {{-1, 0}, {1, 0}, {0, -1}, {0, 1}};public ListString findWords(char[][] board, String[] words) {Trie trie new Trie();for (String word : words) {trie.insert(word);}// ListString ans new ArrayList();SetString ans new HashSet(); // 注意ans的类型for (int i 0; i board.length; i) {for (int j 0; j board[0].length; j) {dfs(board, i, j, trie, ans);}}return new ArrayListString(ans);}private void dfs(char[][] board, int i, int j, Trie node, SetString ans) {if (!node.children.containsKey(board[i][j])) return;char ch board[i][j];node node.children.get(ch);if (node.word ! ) ans.add(node.word);board[i][j] #; // 标记已访问for (int[] dir : dirs) {int i2 i dir[0], j2 j dir[1];if (i2 0 i2 board.length j2 0 j2 board[0].length){dfs(board, i2, j2, node, ans); }}board[i][j] ch; // 回溯到原来字符因为正常是使用visited来标记已访问的元素的} }class Trie {public String word;public MapCharacter, Trie children;// boolean isWord;public Trie() {this.word ;this.children new HashMap();}public void insert(String word) {Trie node this;for (int i 0; i word.length(); i) {char c word.charAt(i);if (!node.children.containsKey(c)) {node.children.put(c, new Trie());}node node.children.get(c);}node.word word;} }
http://www.pierceye.com/news/611841/

相关文章:

  • 网站设计培训学校有哪些wordpress主题什么值得买
  • 如皋建设工程局网站静态网站做淘宝客
  • 温州网站建设案例做网站卖衣服物流包年多少钱
  • 响应 网站建设招聘室内设计
  • 网站建设宣传册内容南京个人网站建设
  • 毕业设计可以做哪些网站遵义原创网站
  • 国外服装设计网站app网站建设需要什么
  • 网站建设a云世家宋南南网站建设合集
  • 可以网上做单的网站创建全国文明城市的宗旨是什么
  • 北京诚信建设网站成都蓉城最新消息
  • 上市公司网站建设分析评价网页制作的视频教程
  • 网站营运费网站关键字优化工具
  • 上海企业网站建站中山一站式营销推广平台
  • 想做网站策划怎么做苏州seo关键词排名
  • 中小型企业电子商务网站建设seo优化推广公司
  • 网站开发类型什么意思网页制作与设计千年之恋代码
  • 怎么做公司的网站免费网站建设专业的公司
  • 适合这手机浏览器主页的网站wordpress本地上传服务器
  • 济南百度网站开发寮步镇做网站
  • 营销类型的公司网站专注高密做网站哪家好
  • 公司网站建设找谁做网络渠道
  • 网站建设公司 校园网站html5商城网站
  • 自学it做网站厦门网站推广¥做下拉去118cr
  • 汕头市做网站优化国内时事新闻
  • 网站文章来源seowordpress 搜索 分词
  • 网站建设和网络推广微信开发品牌
  • 湛江网站关键词优化百度推广优化技巧
  • 做盗版网站会怎样网页设计规范2018
  • 做个中英文网站多少钱网页设计图片作品
  • iis7 添加php网站网站为什么需要空间