SlideShare uma empresa Scribd logo
1 de 24
Dilbert moment  
Parcurgerea grafurilor neorientate ing. Alexandru IOVANOVICI februarie 2010 Colegiul Na ţional  “C. D. Loga”, Timi şoara
Ce vom face ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ce veti stii ? ,[object Object],[object Object],[object Object]
Grafuri ,[object Object],[object Object],[object Object]
Cateva arii de utilizare … clasice ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cateva arii de utilizare … esoterice   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cateva arii de utilizare … esoterice   ,[object Object],[object Object]
Concluzii  ... pana acum ,[object Object]
Traversarea grafurilor ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Parcurgerea  în lăţime ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],A B C D E F G H
Parcurgerea  în lăţime  (2)
Parcurgerea  în lăţime  (3) Implementare http://www.iovanalex.ro/loga/src/bfs.cpp  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Parcurgerea  în lăţime  (4) Observatii ,[object Object],[object Object],[object Object],[object Object],[object Object]
Parcurgerea  în lăţime  (5) ,[object Object],[object Object],[object Object],[object Object]
Aplicatie ,[object Object],[object Object],[object Object]
Parcurgerea  în  ad âncime ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],A B C D E F G H
Parcurgerea  în  ad âncime  (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],algorithm  dft(x) { visit(x); //prelucrez informatia din nod FOR (isEdge(x,y)) //exista muchie intre (x,y) DO IF notVisited(y) THEN  dft(y);//vizitam nodul DONE ROF }
Parcurgerea  în  ad âncime  (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Parcurgerea  în înălţime  (3) Implementare http://www.iovanalex.ro/loga/src/dfs.cpp  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Parcurgerea  în înălţime  (4) Observatii ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tema  (1) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Bibliografie ,[object Object],[object Object],[object Object],[object Object],[object Object]
Intrebari … ,[object Object]

Mais conteúdo relacionado

Mais procurados

02 Writing Executable Statments
02 Writing Executable Statments02 Writing Executable Statments
02 Writing Executable Statmentsrehaniltifat
 
Linked List, Types of Linked LIst, Various Operations, Applications of Linked...
Linked List, Types of Linked LIst, Various Operations, Applications of Linked...Linked List, Types of Linked LIst, Various Operations, Applications of Linked...
Linked List, Types of Linked LIst, Various Operations, Applications of Linked...Balwant Gorad
 
05 Creating Stored Procedures
05 Creating Stored Procedures05 Creating Stored Procedures
05 Creating Stored Proceduresrehaniltifat
 
Ece 8085-microprocessor-ppt
Ece 8085-microprocessor-pptEce 8085-microprocessor-ppt
Ece 8085-microprocessor-pptsatyamshra
 
Otimização no Armazenamento de Imagens por meio da Decomposição em Valores Si...
Otimização no Armazenamento de Imagens por meio da Decomposição em Valores Si...Otimização no Armazenamento de Imagens por meio da Decomposição em Valores Si...
Otimização no Armazenamento de Imagens por meio da Decomposição em Valores Si...Agnaldo Coelho
 
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RACThe Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RACMarkus Michalewicz
 
SQL Queries
SQL QueriesSQL Queries
SQL QueriesNilt1234
 
06 Using More Package Concepts
06 Using More Package Concepts06 Using More Package Concepts
06 Using More Package Conceptsrehaniltifat
 
ED Unidad 4: Estructuras de datos no lineales (árboles)
ED Unidad 4: Estructuras de datos no lineales (árboles)ED Unidad 4: Estructuras de datos no lineales (árboles)
ED Unidad 4: Estructuras de datos no lineales (árboles)Franklin Parrales Bravo
 
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...rehaniltifat
 
Curs 1: Grafuri; Introducere
Curs 1: Grafuri; IntroducereCurs 1: Grafuri; Introducere
Curs 1: Grafuri; IntroducereRadu Dumbrăveanu
 
Instructiuni in c si c++
Instructiuni in c si c++Instructiuni in c si c++
Instructiuni in c si c++Serghei Urban
 
Metodos de ordenação estrutura de dados
Metodos de ordenação   estrutura de dadosMetodos de ordenação   estrutura de dados
Metodos de ordenação estrutura de dadosThalita Chaves
 
Sql server ___________session_17(indexes)
Sql server  ___________session_17(indexes)Sql server  ___________session_17(indexes)
Sql server ___________session_17(indexes)Ehtisham Ali
 
MySQL: Indexing for Better Performance
MySQL: Indexing for Better PerformanceMySQL: Indexing for Better Performance
MySQL: Indexing for Better Performancejkeriaki
 
Java DSL与动态代码生成技术的应用 (上集:DSL部分)
Java DSL与动态代码生成技术的应用 (上集:DSL部分)Java DSL与动态代码生成技术的应用 (上集:DSL部分)
Java DSL与动态代码生成技术的应用 (上集:DSL部分)悦 温
 

Mais procurados (20)

Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
02 Writing Executable Statments
02 Writing Executable Statments02 Writing Executable Statments
02 Writing Executable Statments
 
Linked List, Types of Linked LIst, Various Operations, Applications of Linked...
Linked List, Types of Linked LIst, Various Operations, Applications of Linked...Linked List, Types of Linked LIst, Various Operations, Applications of Linked...
Linked List, Types of Linked LIst, Various Operations, Applications of Linked...
 
05 Creating Stored Procedures
05 Creating Stored Procedures05 Creating Stored Procedures
05 Creating Stored Procedures
 
Ece 8085-microprocessor-ppt
Ece 8085-microprocessor-pptEce 8085-microprocessor-ppt
Ece 8085-microprocessor-ppt
 
Otimização no Armazenamento de Imagens por meio da Decomposição em Valores Si...
Otimização no Armazenamento de Imagens por meio da Decomposição em Valores Si...Otimização no Armazenamento de Imagens por meio da Decomposição em Valores Si...
Otimização no Armazenamento de Imagens por meio da Decomposição em Valores Si...
 
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RACThe Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
 
SQL Queries
SQL QueriesSQL Queries
SQL Queries
 
06 Using More Package Concepts
06 Using More Package Concepts06 Using More Package Concepts
06 Using More Package Concepts
 
8.unit-1-fds-2022-23.pptx
8.unit-1-fds-2022-23.pptx8.unit-1-fds-2022-23.pptx
8.unit-1-fds-2022-23.pptx
 
ED Unidad 4: Estructuras de datos no lineales (árboles)
ED Unidad 4: Estructuras de datos no lineales (árboles)ED Unidad 4: Estructuras de datos no lineales (árboles)
ED Unidad 4: Estructuras de datos no lineales (árboles)
 
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
 
Curs 1: Grafuri; Introducere
Curs 1: Grafuri; IntroducereCurs 1: Grafuri; Introducere
Curs 1: Grafuri; Introducere
 
Instructiuni in c si c++
Instructiuni in c si c++Instructiuni in c si c++
Instructiuni in c si c++
 
Metodos de ordenação estrutura de dados
Metodos de ordenação   estrutura de dadosMetodos de ordenação   estrutura de dados
Metodos de ordenação estrutura de dados
 
Sql server ___________session_17(indexes)
Sql server  ___________session_17(indexes)Sql server  ___________session_17(indexes)
Sql server ___________session_17(indexes)
 
Oracle: PLSQL Introduction
Oracle: PLSQL IntroductionOracle: PLSQL Introduction
Oracle: PLSQL Introduction
 
MySQL: Indexing for Better Performance
MySQL: Indexing for Better PerformanceMySQL: Indexing for Better Performance
MySQL: Indexing for Better Performance
 
B tree
B treeB tree
B tree
 
Java DSL与动态代码生成技术的应用 (上集:DSL部分)
Java DSL与动态代码生成技术的应用 (上集:DSL部分)Java DSL与动态代码生成技术的应用 (上集:DSL部分)
Java DSL与动态代码生成技术的应用 (上集:DSL部分)
 

Mais de Alexandru IOVANOVICI

Mais de Alexandru IOVANOVICI (19)

CanSat Tehnical Workshop
CanSat Tehnical WorkshopCanSat Tehnical Workshop
CanSat Tehnical Workshop
 
TRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERA
TRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERATRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERA
TRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERA
 
Android powered internet of things
Android powered internet of thingsAndroid powered internet of things
Android powered internet of things
 
Golden
GoldenGolden
Golden
 
GDG-CJ; Andorid and Arduino: Amarino
GDG-CJ; Andorid and Arduino: AmarinoGDG-CJ; Andorid and Arduino: Amarino
GDG-CJ; Andorid and Arduino: Amarino
 
tm.gdg.ro: Android on Raspberry Pi
tm.gdg.ro: Android on Raspberry Pitm.gdg.ro: Android on Raspberry Pi
tm.gdg.ro: Android on Raspberry Pi
 
Aiesec University 2012-arduino
Aiesec University 2012-arduinoAiesec University 2012-arduino
Aiesec University 2012-arduino
 
PhD Admission Pitching
PhD Admission PitchingPhD Admission Pitching
PhD Admission Pitching
 
Power analysis of H.264/AVC for mobile platforms
Power analysis of H.264/AVC for mobile platformsPower analysis of H.264/AVC for mobile platforms
Power analysis of H.264/AVC for mobile platforms
 
Arduino and Internet of Thinks: ShareIT TM: march 2010, TM
Arduino and Internet of Thinks: ShareIT TM: march 2010, TMArduino and Internet of Thinks: ShareIT TM: march 2010, TM
Arduino and Internet of Thinks: ShareIT TM: march 2010, TM
 
Biblioteca Virtuala Timis
Biblioteca Virtuala TimisBiblioteca Virtuala Timis
Biblioteca Virtuala Timis
 
Prezentare tcs2011
Prezentare tcs2011Prezentare tcs2011
Prezentare tcs2011
 
Culegere de aplicatii de TIC
Culegere de aplicatii de TICCulegere de aplicatii de TIC
Culegere de aplicatii de TIC
 
Public Libraries and Education (school)
Public Libraries and Education (school)Public Libraries and Education (school)
Public Libraries and Education (school)
 
Recursivitate: Aplicatii in C
Recursivitate: Aplicatii in CRecursivitate: Aplicatii in C
Recursivitate: Aplicatii in C
 
Wikitrafic
WikitraficWikitrafic
Wikitrafic
 
Curs2-POO
Curs2-POOCurs2-POO
Curs2-POO
 
Curs1-POO-Loga
Curs1-POO-LogaCurs1-POO-Loga
Curs1-POO-Loga
 
Curs5-PC-Cl9
Curs5-PC-Cl9Curs5-PC-Cl9
Curs5-PC-Cl9
 

Parcurgerea Grafurilor Neorientate