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;
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; aCompile program sprawdzian; uses crt; war opcja,wynik,i:integer; function poletro jkataO: integer; wEdit Search Run Cońuile Debug To o Ig_ [■]- — silnia, pas program sprawdzian; uses crt; warrekord program rekord; uses Windows; type TDane = record { <— brak średnika.1 } Irnie: String; NaDSCN1074 Zad3. Określić postać funkcji wyznaczanej przedstawionym programem: program zadanie2; usesDSC00473 • 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; (wykrtype drzewo=“wezel; wezel=record klucz:integer; lewy,prawy:drzewo end; Napisać w językuzad 1 - ZAD_.13.PAS -1 (!=[■]=-- ZAD_1. PAS -=[t]=n {ZADNIE_1> uses crt; const n=10; typeWstawiamy do pustego drzewa BST kolejno: 3 2 5 4 0 6 1. Wypisując wartości węzłów przy przejściu tegDSC00444 program Pole_Trapezu; uses crt; var a,b,h:integer; P:real; begin clrscr; writeln( ProgramDSC00448 loavio>«; aAcp li; BLsB ^ * * * program równani e_kwadratowe; uses crt; var a,b,c:integewięcej podobnych podstron