代码拉取完成,页面将自动刷新
package triesearch
// Node
/**
* @Author: rym 2022-11-16 09:01:35
* @Description: 数据结构节点对象
*/
type Node struct {
// Children
/**
* @Author: rym 2022-11-16 09:09:00
* @Description: 该节点的子节点字典
*/
Children map[rune]*Node `json:"children"`
// ContentMap
/**
* @Author: rym 2023-03-09 16:00:51
* @Description: 临时用的map,用来作数据去重
*/
ContentMap map[string]string
// Char
/**
* @Author: rym 2022-11-16 09:01:47
* @Description: 该节点的字符
*/
Char string
// ContentList
/**
* @Author: rym 2022-11-16 09:10:54
* @Description:
*/
Content []string `json:"content"`
// Code
/**
* @Author: rym 2022-11-16 09:08:38
* @Description: 改节点的unicode
*/
Code rune
}
// newTrieNode
/**
* @Author: rym 2022-11-16 17:18:08
* @Description: 初始化节点
* @param char
* @return *Node
*/
func newTrieNode(char string) *Node {
return &Node{
Char: char,
Children: make(map[rune]*Node),
Content: []string{},
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。