5270659528

5270659528



Drzewa BST

program BST; uses crt; type

wsk = Awezel; wezel = record

d: integer;

1, r: wsk;

end;

n,i,x : integer; p : wsk; poz : byte;

procedurę Wstaw (var p : wsk; x : integer);

if p = nil then begin new(p);

PA d := x;

pA.l := nil; pA.r := nil; end

else if x<pA.d then Wstaw (pA.l,x) else

Wstaw (pA.r,x);

end;

PODSTAWY INFORMATYKI. Adrian Horzyk, http://home


function Licz (p : wsk): integer;

var k: integer;

begin

if p o nil then

k := 1;

if pA.l o nil then k := k+Licz (pA.l); if pA.r o nil then k := k+Licz (pA.r);

Licz := k; end

else Licz := 0;

procedurę Pokaz (p : wsk); begin

writeln(pA.d);

if pA.I o nil then Pokaz (pA.l); if pA.r o nil then Pokaz (pA.r);



Wyszukiwarka

Podobne podstrony:
Drzewa BST procedurę Wyważ (var p : wsk; b : integer); var a : integer; q, w : wsk; begin b:=b-l; a
Compile program sprawdzian; uses crt; war opcja,wynik,i:integer; function poletro jkataO: integer; w
Edit Search Run Cońuile Debug To o Ig_ [■]- — silnia, pas program sprawdzian; uses crt; war
rekord program rekord; uses Windows; type TDane = record { <— brak średnika.1 } Irnie: String; Na
DSCN1074 Zad3. Określić postać funkcji wyznaczanej przedstawionym programem: program zadanie2; uses
DSC00473 • X program t71: uses crt; const n-10; ta§?ica-array[l..n]of integer;
graf1 program Grafika; uses CRT, Graph; var driver,mode: integer; begin driver := DETECT; (wykr
type drzewo=“wezel; wezel=record klucz:integer; lewy,prawy:drzewo end; Napisać w języku
zad 1 - ZAD_.13.PAS -1 (!=[■]=-- ZAD_1. PAS -=[t]=n {ZADNIE_1> uses crt; const n=10; type
Wstawiamy do pustego drzewa BST kolejno: 3 2 5 4 0 6 1. Wypisując wartości węzłów przy przejściu teg
DSC00444 program Pole_Trapezu; uses crt; var a,b,h:integer; P:real; begin clrscr; writeln( Program
DSC00448 loavio>«; aAcp li; BLsB ^ * * * program równani e_kwadratowe; uses crt; var a,b,c:intege

więcej podobnych podstron