前缀树的JavaScript实现
来源:互联网 发布:淘宝神兽金刚玩具 编辑:程序博客网 时间:2024/06/01 10:33
function Trie() {var obj = {};return {add : function(str) {var parent = obj;for (var i = 0; i < str.length; i++) {var chr = str.charAt(i);if (parent.hasOwnProperty(chr)) {parent[chr].appearCount++;} else {parent[chr] = {value : chr,appearCount : 1};}parent = parent[chr];}},has : function(prefix) {var parent = obj;for (var i = 0; i < prefix.length; i++) {var chr = prefix.charAt(i);if (!parent.hasOwnProperty(chr)) {return 0;}parent = parent[chr];}return parent.appearCount;}};}var tree = new Trie();tree.add("banana");tree.add("band");tree.add("bee");tree.add("absolute");tree.add("acm");//2console.log(tree.has("ban"));
阅读全文
0 0
- 前缀树的JavaScript实现
- 前缀树的实现
- 用Javascript实现Trie树的代码(即前缀树)
- Javascript中实现JS文件的导入+命名前缀
- Trie 前缀树的c 实现
- Perl 前缀树实现
- Trie树|前缀树的介绍与实现
- 字符串问题---字典树(前缀树)的实现
- 208. Implement Trie (Prefix Tree) 前缀树的实现
- Perl 前缀树实现(2)
- Trie前缀树简单实现
- [hihoCoder 1014]Trie树[前缀树][前缀树的建立]
- CUDA实现平衡树求前缀和
- javascript的CDATE用法以及前缀双斜杆的意义
- 支持中文的基于词为基本粒度的前缀树(prefix trie)python实现
- 用python实现的可以自动补全的前缀树
- Trie树(字典树)实现词频统计或前缀匹配类型的问题
- 标准trie树(前缀树)的介绍及java实现
- android6.0修改控件选中的颜色深度
- 汇编语言 输出彩色字体
- 编程问题
- [翻译]Filters
- 0519 G2n#W2B-B Vicious Keyboard
- 前缀树的JavaScript实现
- c++第六次实验项目3
- 异步I/O(1)使用设备内核对象
- 跨平台获取可执行文件的目录
- 【usaco2017 March Platinum】Modern Art
- 汇编语言 编写程序,如果输入的是大写字母,则输出对应的小写字母;如果输入的是小写字母,则输出对应的大写字母;如果输入的是数字,原样输出;按回车结束
- 贪心法--背包问题(不是0/1背包问题)
- eclipse给JVM设置参数后程序启动失败
- LINUX编译错误总结