spacepaste

  1.  
  2. $ ./trie
  3. key:
  4. key: 1
  5. key: 2
  6. branch start
  7. zrule_name = rule_
  8. zkey = 2
  9. insert(rule_0, "2", 1, rule_2);
  10. insert(rule_1, "a", 2, rule_2);
  11. FINAL
  12. zrule_name = rule_
  13. zkey = 2
  14. insert(rule_0, "2", 1, rule_3);
  15. insert(rule_3, "a", 2, rule_2);
  16. RULE FINAL
  17. branch end
  18. key: 6
  19. struct TrieNode * root = getNode();
  20. struct TrieNode * sub_root = getNode();
  21. insert(sub_root, "1", 0, rule_0);
  22. insert(rule_0, "2", 1, NULL);
  23. insert(rule_0, "2", 1, rule_1);
  24. insert(rule_1, "a", 2, rule_2);
  25. insert(rule_0, "2", 1, rule_3);
  26. insert(rule_3, "a", 2, rule_2);
  27. insert(rule_2, "6", 2, NULL);
  28.