SlideShare a Scribd company logo
1 of 39
M a r i a G u t u
Material didactic pentru Informatică
(În corespondență cu curriculum-ul la Informatică)
Clasa a XI-a
M a r i a G u t u
O1- descrierea intuitivă (prin desen) a
metodelor de parcurgere a arborilor binari
(preordine, inordine, postordine);
O2- elaborarea subprogramelor de parcurgere
a arborelui binar;
M a r i a G u t u
Operații care păstrează structura arborelui
Căutarea informației Tipărirea informației
Operații care modifică structura arborelui
Înserare Eliminare
M a r i a G u t u
Prin parcurgerea unui arbore se înțelege
examinarea în mod sistematic a nodurilor sale
astfel încât informația din fiecare nod să fie
prelucrată o singură dată.
M a r i a G u t u
Preordine (RSD)
Inordine (SRD)
Postordine (SDR)
Notațiile RSD, SRD și SDR reprezintă ordinea în care
vor fi vizitate rădăcina (R), subarborele stâng (S) și
subarborele drept (D).
M a r i a G u t u
 Se vizitează rădăcina;
 Se traversează subarborele stâng;
 Se traversează subarborele drept.
M a r i a G u t u
RSD
RSD RSD
1
3
78
9
2
4 6
5
Traversarea RSD
RD R
R
R RS
R
R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
M a r i a G u t u
1
3
78
9
2
4 6
5
RSD
RSD RSD
1
Traversarea RSD
RD R
R
R RS
R
R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
M a r i a G u t u
1
3
78
9
4
2
6
5
RSD
RSD
RD
RSD
R
R
R RS
R
1, 2
Traversarea RSD R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
M a r i a G u t u
1
3
78
9
4
2
6
5
RSD
RSD
RD
RSD
R
R
R RS
R
1, 2, 4
Traversarea RSD R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
M a r i a G u t u
1
3
78
9
4
2
6
5
RSD
RSD
RD
RSD
R
R
R RS
R
1, 2, 4, 5
Traversarea RSD R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
M a r i a G u t u
1
3
78
9
4
2
6
5
RSD
RSD
RD
RSD
R
R
R RS
R
1, 2, 4, 5, 6
Traversarea RSD R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
M a r i a G u t u
1
3
78
9
4
2
6
5
RSD
RSD
RD
RSD
R
R
R RS
R
1, 2, 4, 5, 6, 3
Traversarea RSD R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
M a r i a G u t u
1
3
78
9
4
2
6
5
RSD
RSD
RD
RSD
R
R
R RS
R
1, 2, 4, 5, 6, 3, 8
Traversarea RSD R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
M a r i a G u t u
1
3
78
9
4
2
6
5
RSD
RSD
RD
RSD
R
R
R RS
R
1, 2, 4, 5, 6, 3, 8, 7
Traversarea RSD R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
M a r i a G u t u
1
3
78
9
4
2
6
5
RSD
RSD
RD
RSD
R
R
R RS
R
1, 2, 4, 5, 6, 3, 8, 7, 9
Traversarea RSD R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
 Se traversează subarborele stâng;
 Se vizitează rădăcina;
 Se traversează subarborele drept.
M a r i a G u t u
SRD
SRD SRD
1
3
78
9
2
4 6
5
Traversarea SRD R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
RD R
R
R SR
R
M a r i a G u t u
SRD
SRD SRD
1
3
78
9
2
4 6
5
Traversarea SRD R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
RD R
R
R SR
R
4
M a r i a G u t u
SRD
SRD SRD
1
3
78
9
2
4 6
5
Traversarea SRD R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
RD R
R
R SR
R
4, 5
M a r i a G u t u
SRD
SRD SRD
1
3
78
9
2
4 6
5
Traversarea SRD R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
RD R
R
R SR
R
4, 5, 2
M a r i a G u t u
SRD
SRD SRD
1
3
78
9
2
4 6
5
Traversarea SRD R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
RD R
R
R SR
R
4, 5, 2, 6
M a r i a G u t u
SRD
SRD SRD
1
3
78
9
2
4 6
5
Traversarea SRD R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
RD R
R
R SR
R
4, 5, 2, 6, 1
M a r i a G u t u
SRD
SRD SRD
1
3
78
9
2
4 6
5
Traversarea SRD R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
RD R
R
R SR
R
4, 5, 2, 6, 1, 8
M a r i a G u t u
SRD
SRD SRD
1
3
78
9
2
4 6
5
Traversarea SRD R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
RD R
R
R SR
R
4, 5, 2, 6, 1, 8, 3
M a r i a G u t u
SRD
SRD SRD
1
3
78
9
2
4 6
5
Traversarea SRD R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
RD R
R
R SR
R
4, 5, 2, 6, 1, 8, 3, 9
M a r i a G u t u
SRD
SRD SRD
1
3
78
9
2
4 6
5
Traversarea SRD R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
RD R
R
R SR
R
4, 5, 2, 6, 1, 8, 3, 9, 7
M a r i a G u t u
 Se traversează subarborele stâng;
 Se traversează subarborele drept;
 Se vizitează rădăcina.
M a r i a G u t u
SDR
SDR SDR
1
3
78
9
2
4 6
5
Traversarea SDR R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
DR R
R
R SR
R
M a r i a G u t u
SDR
SDR SDR
1
3
78
9
2
4 6
5
Traversarea SDR R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
DR R
R
R SR
R
5
M a r i a G u t u
SDR
SDR SDR
1
3
78
9
2
4 6
5
Traversarea SDR R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
DR R
R
R SR
R
5, 4
M a r i a G u t u
SDR
SDR SDR
1
3
78
9
2
4 6
5
Traversarea SDR R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
DR R
R
R SR
R
5, 4, 6
M a r i a G u t u
SDR
SDR SDR
1
3
78
9
2
4 6
5
Traversarea SDR R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
DR R
R
R SR
R
5, 4, 6, 2
M a r i a G u t u
SDR
SDR SDR
1
3
78
9
2
4 6
5
Traversarea SDR R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
DR R
R
R SR
R
5, 4, 6, 2, 8
M a r i a G u t u
SDR
SDR SDR
1
3
78
9
2
4 6
5
Traversarea SDR R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
DR R
R
R SR
R
5, 4, 6, 2, 8, 9
M a r i a G u t u
SDR
SDR SDR
1
3
78
9
2
4 6
5
Traversarea SDR R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
DR R
R
R SR
R
5, 4, 6, 2, 8, 9, 7
M a r i a G u t u
SDR
SDR SDR
1
3
78
9
2
4 6
5
Traversarea SDR R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
DR R
R
R SR
R
5, 4, 6, 2, 8, 9, 7, 3
M a r i a G u t u
SDR
SDR SDR
1
3
78
9
2
4 6
5
Traversarea SDR R – rădăcina;
S – subarborele stâng;
D – sudarborele drept.
DR R
R
R SR
R
5, 4, 6, 2, 8, 9, 7, 3, 1
M a r i a G u t u
Se dă un arbore binar ce reprezintă o expresie
aritmetică. Scrieți metodă de parcurgere și
axpresia aritmetică obținută.

More Related Content

What's hot

What's hot (20)

DAA-Floyd Warshall Algorithm.pptx
DAA-Floyd Warshall Algorithm.pptxDAA-Floyd Warshall Algorithm.pptx
DAA-Floyd Warshall Algorithm.pptx
 
Zippers
ZippersZippers
Zippers
 
Red black trees
Red black treesRed black trees
Red black trees
 
CMSC 56 | Lecture 15: Closures of Relations
CMSC 56 | Lecture 15: Closures of RelationsCMSC 56 | Lecture 15: Closures of Relations
CMSC 56 | Lecture 15: Closures of Relations
 
Directional derivative and gradient
Directional derivative and gradientDirectional derivative and gradient
Directional derivative and gradient
 
Dijkstra.ppt
Dijkstra.pptDijkstra.ppt
Dijkstra.ppt
 
DS UNIT 1.pdf
DS UNIT 1.pdfDS UNIT 1.pdf
DS UNIT 1.pdf
 
Complex function
Complex functionComplex function
Complex function
 
Binary tree traversal ppt
Binary tree traversal pptBinary tree traversal ppt
Binary tree traversal ppt
 
Shortest path problem
Shortest path problemShortest path problem
Shortest path problem
 
Data Structure: TREES
Data Structure: TREESData Structure: TREES
Data Structure: TREES
 
Binary tree
Binary treeBinary tree
Binary tree
 
Binary tree traversal ppt - 02.03.2020
Binary tree traversal   ppt - 02.03.2020Binary tree traversal   ppt - 02.03.2020
Binary tree traversal ppt - 02.03.2020
 
Kruskal & Prim's Algorithm
Kruskal & Prim's AlgorithmKruskal & Prim's Algorithm
Kruskal & Prim's Algorithm
 
Graph theory discrete mathmatics
Graph theory discrete mathmaticsGraph theory discrete mathmatics
Graph theory discrete mathmatics
 
Bellman-Ford-Moore Algorithm and Dijkstra’s Algorithm
Bellman-Ford-Moore Algorithm and Dijkstra’s AlgorithmBellman-Ford-Moore Algorithm and Dijkstra’s Algorithm
Bellman-Ford-Moore Algorithm and Dijkstra’s Algorithm
 
Fundamentals of Data Structures in C++ - Ellis Horowitz, Sartaj Sahni
Fundamentals of Data Structures in C++ - Ellis Horowitz, Sartaj SahniFundamentals of Data Structures in C++ - Ellis Horowitz, Sartaj Sahni
Fundamentals of Data Structures in C++ - Ellis Horowitz, Sartaj Sahni
 
Sorting
SortingSorting
Sorting
 
Graphs, Trees, Paths and Their Representations
Graphs, Trees, Paths and Their RepresentationsGraphs, Trees, Paths and Their Representations
Graphs, Trees, Paths and Their Representations
 
Shortest path algorithms
Shortest path algorithmsShortest path algorithms
Shortest path algorithms
 

Parcurgerea arborilor binari. Material didactic pentru Informatică, clasa a XI-a.

  • 1. M a r i a G u t u Material didactic pentru Informatică (În corespondență cu curriculum-ul la Informatică) Clasa a XI-a
  • 2. M a r i a G u t u O1- descrierea intuitivă (prin desen) a metodelor de parcurgere a arborilor binari (preordine, inordine, postordine); O2- elaborarea subprogramelor de parcurgere a arborelui binar;
  • 3. M a r i a G u t u Operații care păstrează structura arborelui Căutarea informației Tipărirea informației Operații care modifică structura arborelui Înserare Eliminare
  • 4. M a r i a G u t u Prin parcurgerea unui arbore se înțelege examinarea în mod sistematic a nodurilor sale astfel încât informația din fiecare nod să fie prelucrată o singură dată.
  • 5. M a r i a G u t u Preordine (RSD) Inordine (SRD) Postordine (SDR) Notațiile RSD, SRD și SDR reprezintă ordinea în care vor fi vizitate rădăcina (R), subarborele stâng (S) și subarborele drept (D).
  • 6. M a r i a G u t u  Se vizitează rădăcina;  Se traversează subarborele stâng;  Se traversează subarborele drept.
  • 7. M a r i a G u t u RSD RSD RSD 1 3 78 9 2 4 6 5 Traversarea RSD RD R R R RS R R – rădăcina; S – subarborele stâng; D – sudarborele drept.
  • 8. M a r i a G u t u 1 3 78 9 2 4 6 5 RSD RSD RSD 1 Traversarea RSD RD R R R RS R R – rădăcina; S – subarborele stâng; D – sudarborele drept.
  • 9. M a r i a G u t u 1 3 78 9 4 2 6 5 RSD RSD RD RSD R R R RS R 1, 2 Traversarea RSD R – rădăcina; S – subarborele stâng; D – sudarborele drept.
  • 10. M a r i a G u t u 1 3 78 9 4 2 6 5 RSD RSD RD RSD R R R RS R 1, 2, 4 Traversarea RSD R – rădăcina; S – subarborele stâng; D – sudarborele drept.
  • 11. M a r i a G u t u 1 3 78 9 4 2 6 5 RSD RSD RD RSD R R R RS R 1, 2, 4, 5 Traversarea RSD R – rădăcina; S – subarborele stâng; D – sudarborele drept.
  • 12. M a r i a G u t u 1 3 78 9 4 2 6 5 RSD RSD RD RSD R R R RS R 1, 2, 4, 5, 6 Traversarea RSD R – rădăcina; S – subarborele stâng; D – sudarborele drept.
  • 13. M a r i a G u t u 1 3 78 9 4 2 6 5 RSD RSD RD RSD R R R RS R 1, 2, 4, 5, 6, 3 Traversarea RSD R – rădăcina; S – subarborele stâng; D – sudarborele drept.
  • 14. M a r i a G u t u 1 3 78 9 4 2 6 5 RSD RSD RD RSD R R R RS R 1, 2, 4, 5, 6, 3, 8 Traversarea RSD R – rădăcina; S – subarborele stâng; D – sudarborele drept.
  • 15. M a r i a G u t u 1 3 78 9 4 2 6 5 RSD RSD RD RSD R R R RS R 1, 2, 4, 5, 6, 3, 8, 7 Traversarea RSD R – rădăcina; S – subarborele stâng; D – sudarborele drept.
  • 16. M a r i a G u t u 1 3 78 9 4 2 6 5 RSD RSD RD RSD R R R RS R 1, 2, 4, 5, 6, 3, 8, 7, 9 Traversarea RSD R – rădăcina; S – subarborele stâng; D – sudarborele drept.
  • 17.  Se traversează subarborele stâng;  Se vizitează rădăcina;  Se traversează subarborele drept.
  • 18. M a r i a G u t u SRD SRD SRD 1 3 78 9 2 4 6 5 Traversarea SRD R – rădăcina; S – subarborele stâng; D – sudarborele drept. RD R R R SR R
  • 19. M a r i a G u t u SRD SRD SRD 1 3 78 9 2 4 6 5 Traversarea SRD R – rădăcina; S – subarborele stâng; D – sudarborele drept. RD R R R SR R 4
  • 20. M a r i a G u t u SRD SRD SRD 1 3 78 9 2 4 6 5 Traversarea SRD R – rădăcina; S – subarborele stâng; D – sudarborele drept. RD R R R SR R 4, 5
  • 21. M a r i a G u t u SRD SRD SRD 1 3 78 9 2 4 6 5 Traversarea SRD R – rădăcina; S – subarborele stâng; D – sudarborele drept. RD R R R SR R 4, 5, 2
  • 22. M a r i a G u t u SRD SRD SRD 1 3 78 9 2 4 6 5 Traversarea SRD R – rădăcina; S – subarborele stâng; D – sudarborele drept. RD R R R SR R 4, 5, 2, 6
  • 23. M a r i a G u t u SRD SRD SRD 1 3 78 9 2 4 6 5 Traversarea SRD R – rădăcina; S – subarborele stâng; D – sudarborele drept. RD R R R SR R 4, 5, 2, 6, 1
  • 24. M a r i a G u t u SRD SRD SRD 1 3 78 9 2 4 6 5 Traversarea SRD R – rădăcina; S – subarborele stâng; D – sudarborele drept. RD R R R SR R 4, 5, 2, 6, 1, 8
  • 25. M a r i a G u t u SRD SRD SRD 1 3 78 9 2 4 6 5 Traversarea SRD R – rădăcina; S – subarborele stâng; D – sudarborele drept. RD R R R SR R 4, 5, 2, 6, 1, 8, 3
  • 26. M a r i a G u t u SRD SRD SRD 1 3 78 9 2 4 6 5 Traversarea SRD R – rădăcina; S – subarborele stâng; D – sudarborele drept. RD R R R SR R 4, 5, 2, 6, 1, 8, 3, 9
  • 27. M a r i a G u t u SRD SRD SRD 1 3 78 9 2 4 6 5 Traversarea SRD R – rădăcina; S – subarborele stâng; D – sudarborele drept. RD R R R SR R 4, 5, 2, 6, 1, 8, 3, 9, 7
  • 28. M a r i a G u t u  Se traversează subarborele stâng;  Se traversează subarborele drept;  Se vizitează rădăcina.
  • 29. M a r i a G u t u SDR SDR SDR 1 3 78 9 2 4 6 5 Traversarea SDR R – rădăcina; S – subarborele stâng; D – sudarborele drept. DR R R R SR R
  • 30. M a r i a G u t u SDR SDR SDR 1 3 78 9 2 4 6 5 Traversarea SDR R – rădăcina; S – subarborele stâng; D – sudarborele drept. DR R R R SR R 5
  • 31. M a r i a G u t u SDR SDR SDR 1 3 78 9 2 4 6 5 Traversarea SDR R – rădăcina; S – subarborele stâng; D – sudarborele drept. DR R R R SR R 5, 4
  • 32. M a r i a G u t u SDR SDR SDR 1 3 78 9 2 4 6 5 Traversarea SDR R – rădăcina; S – subarborele stâng; D – sudarborele drept. DR R R R SR R 5, 4, 6
  • 33. M a r i a G u t u SDR SDR SDR 1 3 78 9 2 4 6 5 Traversarea SDR R – rădăcina; S – subarborele stâng; D – sudarborele drept. DR R R R SR R 5, 4, 6, 2
  • 34. M a r i a G u t u SDR SDR SDR 1 3 78 9 2 4 6 5 Traversarea SDR R – rădăcina; S – subarborele stâng; D – sudarborele drept. DR R R R SR R 5, 4, 6, 2, 8
  • 35. M a r i a G u t u SDR SDR SDR 1 3 78 9 2 4 6 5 Traversarea SDR R – rădăcina; S – subarborele stâng; D – sudarborele drept. DR R R R SR R 5, 4, 6, 2, 8, 9
  • 36. M a r i a G u t u SDR SDR SDR 1 3 78 9 2 4 6 5 Traversarea SDR R – rădăcina; S – subarborele stâng; D – sudarborele drept. DR R R R SR R 5, 4, 6, 2, 8, 9, 7
  • 37. M a r i a G u t u SDR SDR SDR 1 3 78 9 2 4 6 5 Traversarea SDR R – rădăcina; S – subarborele stâng; D – sudarborele drept. DR R R R SR R 5, 4, 6, 2, 8, 9, 7, 3
  • 38. M a r i a G u t u SDR SDR SDR 1 3 78 9 2 4 6 5 Traversarea SDR R – rădăcina; S – subarborele stâng; D – sudarborele drept. DR R R R SR R 5, 4, 6, 2, 8, 9, 7, 3, 1
  • 39. M a r i a G u t u Se dă un arbore binar ce reprezintă o expresie aritmetică. Scrieți metodă de parcurgere și axpresia aritmetică obținută.