-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtest.php
executable file
·51 lines (48 loc) · 936 Bytes
/
test.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php
require_once(dirname(__FILE__) . '/src/Yatrie.php');
require_once(dirname(__FILE__) . '/etc/bmark.php');
$t = new Yatrie();
$ww[] = 'аа';
$ww[] = 'аб';
$ww[] = 'ав';
$ww[] = 'аг';
$ww[] = 'ад';
$ww[] = 'ае';
$ww[] = 'аё';
$ww[] = 'аж';
$ww[] = 'аз';
$ww[] = 'аи';
$ww[] = 'ак';
$ww[] = 'ал';
$ww[] = 'ам';
$ww[] = 'ан';
$ww[] = 'ао';
$ww[] = 'ап';
$ww[] = 'ар';
$ww[] = 'ас';
$ww[] = 'ат';
$ww[] = 'аф';
$ww[] = 'ааа';
$ww[] = 'ааб';
$ww[] = 'аав';
$ww[] = 'ааг';
$ww[] = 'аад';
$ww[] = 'аае';
$ww[] = 'ааё';
$ww[] = 'ааж';
$ww[] = 'ааз';
$ww[] = 'ааи';
foreach ($ww as $w) {
// list($mask,$ref_id) = $t->node_get(0);
// $m = decbin($mask);
// print "$m $ref_id\n";
$t->trie_add($w);
}
foreach ($ww as $w) {
$res = $t->trie_check($w);
if(false === $res){
print "$w failed\n";
}
}
//var_dump($t->nodes);
//var_dump($t->refs);