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

php网站制作服装品牌网站开发php

php网站制作,服装品牌网站开发php,高雅大气有寓意的公司取名,怎么在本地安装wordpress题目 请设计实现一棵前缀树Trie#xff0c;它有如下操作。 函数insert#xff0c;在前缀树中添加一个字符串。函数search#xff0c;查找字符串。如果前缀树中包含该字符串#xff0c;则返回true#xff1b;否则返回false。函数startWith#xff0c;查找字符串前缀。如…题目 请设计实现一棵前缀树Trie它有如下操作。 函数insert在前缀树中添加一个字符串。函数search查找字符串。如果前缀树中包含该字符串则返回true否则返回false。函数startWith查找字符串前缀。如果前缀树中包含以该前缀开头的字符串则返回true否则返回false。 例如调用函数insert在前缀树中添加单词goodbye之后输入good调用函数search返回false但输入good调用函数startWith则返回true。再次调用函数insert添加单词good之后此时再输入good调用函数search则返回true。 分析 首先定义前缀树中节点的数据结构。前缀树中的节点对应字符串中的一个字符。如果只考虑英文小写字母那么字符可能是从’a’到’z’的任意一个因此前缀树中的节点可能有26个子节点。可以将26个子节点放到一个数组中数组中的第1个元素是对应字母’a’的子节点第2个元素是对应字母’b’的子节点其余的以此类推。 解 public class Trie {private TrieNode root;public Trie() {root new TrieNode();}class TrieNode {TrieNode children[];boolean isWord;public TrieNode() {children new TrieNode[26];}}public static void main(String[] args) {Trie trie new Trie();trie.insert(apple);System.out.println(trie.search(apple));System.out.println(trie.search(app));System.out.println(trie.startsWith(app));trie.insert(app);System.out.println(trie.search(app));}public void insert(String word) {TrieNode node root;for (char ch : word.toCharArray()) {// 对应的位置存放一个链接相应位置有值则代表有相应的字母if (node.children[ch - a] null) {node.children[ch - a] new TrieNode();}node node.children[ch - a];}node.isWord true;}public boolean search(String word) {TrieNode node root;for (char ch : word.toCharArray()) {if (node.children[ch - a] null) {return false;}node node.children[ch - a];}return node.isWord;}public boolean startsWith(String prefix) {TrieNode node root;for (char ch : prefix.toCharArray()) {if (node.children[ch - a] null) {return false;}node node.children[ch - a];}return true;} }
http://www.pierceye.com/news/415170/

相关文章:

  • php做电子商城网站创业找项目
  • 网站建设建设公司有哪些帝国手机网站cms系统
  • 网站设计包括什么软件房产交易网上预约平台
  • 企业做网站有什么好处坏处四川住房城乡和城乡建设厅网站首页
  • 小学学校网站建设计划广州seo顾问服务
  • 做淘宝素材网站哪个好用网站制作网站建设需要多少钱
  • 住房建设部官方网站设计费计取wordpress仿百度搜索主题
  • 云建站平台哪家好沈阳百度seo关键词排名优化软件
  • 响应式网站设计的优点国内优秀设计网站
  • 网站开发集成环境国内html5网站欣赏
  • iis7.5 没有默认网站北京seo的排名优化
  • 两学一做网站是多少钱营销型网站策划怎么做
  • 渭南做网站的自建房设计图
  • 移动网站建设价格线上推广专员是干嘛的
  • 做化妆刷的外贸网站企业网站托管备案
  • 湖南省建设干部学校 网站金融直播室网站建设
  • 贵州建设厅特殊工种考试网站photoshop平面设计教学视频
  • 怎么推广我的网站代理网站推荐
  • wordpress主题站模板做网站跟做APP哪个容易
  • 杭州网站建设公司推荐网站建设优化服务渠道
  • php是网站开发语言吗做网站前端需要编程基础吗
  • python 网站开发 前端企业信用信息系统官网
  • 公司网站设计有哪些使用技巧呢商城网站建设怎么收费
  • 东莞做网站平台安阳营销型网站建设
  • 如何查看网站开发语言百度排行榜风云榜
  • 泉州 网站建设公司首选广告设计公司名字有寓意有创意
  • 天津个人做网站慈利网站制作
  • 专门做推广的网站吗宿迁房价2023年最新房价
  • 0基础12天精通网站建设网站建设 全网推广
  • 东莞网站营销推广公司移动应用开发案例