C/Migemo
1.4
trie.h
[詳解]
1
// vim:set ts=8 sts=4 sw=4 tw=0 et:
2
//
3
// trie.h -
4
5
#pragma once
6
7
typedef
struct
8
{
9
size_t
total_nodes
;
10
size_t
low_count
;
11
size_t
high_count
;
12
size_t
child_count
;
13
size_t
wordtail_count
;
14
15
int
max_sibling_depth
;
16
size_t
total_sibling_depth
;
17
18
int
max_node_cmp_count
;
19
size_t
total_node_cmp_count
;
20
}
trie_stat
;
21
22
void
trie_stat_print
(
const
trie_stat
*stat,
const
char
*title);
trie_stat
Definition
trie.h:8
trie_stat::total_sibling_depth
size_t total_sibling_depth
Definition
trie.h:16
trie_stat::total_node_cmp_count
size_t total_node_cmp_count
Definition
trie.h:19
trie_stat::wordtail_count
size_t wordtail_count
Definition
trie.h:13
trie_stat::total_nodes
size_t total_nodes
Definition
trie.h:9
trie_stat::low_count
size_t low_count
Definition
trie.h:10
trie_stat::max_node_cmp_count
int max_node_cmp_count
Definition
trie.h:18
trie_stat::child_count
size_t child_count
Definition
trie.h:12
trie_stat::high_count
size_t high_count
Definition
trie.h:11
trie_stat::max_sibling_depth
int max_sibling_depth
Definition
trie.h:15
trie_stat_print
void trie_stat_print(const trie_stat *stat, const char *title)
Definition
trie.c:11
src
trie.h
構築:
1.15.0