为了账号安全,请及时绑定邮箱和手机立即绑定

golang中创建后缀树

golang中创建后缀树

Go
慕标5832272 2021-07-31 11:07:31
我有一个字符串数组,我需要在 Golang 中创建一个后缀树。Golang 中的 SuffixArray 不能满足我的需要,因为它只接受字节数组(即单个字符串)。任何人都可以提供实施的指针。提前致谢。
查看完整描述

3 回答

?
富国沪深

TA贡献1790条经验 获得超9个赞

你想要的是广义后缀树。构建此类树的一种简单方法是将不同的结束标记(未在任何字符串中使用的符号)附加到每个字符串,将它们连接起来并为连接的字符串构建一个普通的后缀树。所以你只需要在字符串集中添加“hello world”并使用:

match, err := regexp.Compile("[^\x00]*wor[^\x00]*")

获取包含“wor”的字符串。请注意,正确的字符串是joinedStrings[start:end].


查看完整回答
反对 回复 2021-08-02
  • 3 回答
  • 0 关注
  • 206 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信