Advertisement
Guest User

Untitled

a guest
Jun 27th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. function TTrie.AddIter( wrd: string): boolean;
  2. var tmp:Tnode;
  3. i:integer;
  4. begin
  5. Result:=CheckWrd(wrd);
  6. if Result then
  7. begin
  8. if FRoot=nil then
  9. FRoot:=TNode.Create;
  10. tmp:=FRoot;
  11. for i:=1 to length(wrd) do
  12. begin
  13. if (tmp.Next[wrd[i]]=nil) then
  14. tmp.Next[wrd[i]]:=TNode.Create;
  15. tmp:=tmp.Next[wrd[i]];
  16. end;
  17. if (tmp.Point) then
  18. result:=false
  19. else
  20. tmp.Point:=true;
  21. end;
  22. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement