Advertisement
volkovich_maksim

t_17_7_b_v1_volkovich

Dec 16th, 2015
361
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.79 KB | None | 0 0
  1. {Волкович Максим (volkovcih.maksim.s@gmail.com), 112гр., v1.0,
  2. посчитать число вхождений элемента Е в дерево}
  3. procedure TinQ{treeinqueue}(T:tree; var q:queue);
  4.       begin {перед вызовом нужно очистить очередь/создать пустую}
  5.            ВОЧЕРЕДЬ(q,T^.elem);
  6.            if T^.left<>nil then TinQ(T^.left;q);
  7.            if T^.right<>nil then TinQ(T^.right;q);
  8.       end;
  9. function count(var q:queue;e:elem):integer;
  10.        var el:elem; i:integer;
  11.       begin
  12.             i:=0;
  13.             while not(ПУСТОЧ(q)) do
  14.                begin  
  15.                     ИЗОЧЕРЕДИ(q,el);
  16.                     if el=e then i:=i+1;
  17.                end;
  18.             count:=i;  
  19.       end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement