Algoritmi fundamentali: Difference between revisions

From Bitnami MediaWiki
No edit summary
No edit summary
 
Line 9: Line 9:


== Algoritmi elementari ==
== Algoritmi elementari ==
* Cel mai mare divizor comun
* Cel mai mic multiplu comun
* Ciurul lui Eratostene


== Matrici ==
== Matrici ==


* Parcurgerea matricilor
* Parcurgerea matricilor
*  
* Înmulțirea matricilor


== Metoda Greedy ==
== Tehnica Greedy ==


* Metoda Greedy
* Metoda Greedy
Line 23: Line 27:
== Recursivitate ==
== Recursivitate ==


== Metoda Divide et Impera ==  
== Tehnica Divide et Impera ==  


== Algoritmi de sortare ==
== Algoritmi de sortare ==
Line 43: Line 47:
* Căutare prin salt
* Căutare prin salt
* Căutare exponențială
* Căutare exponențială
* Căutare binară
* Căutare binară



Latest revision as of 14:08, 4 March 2023

Ce este un algoritm[edit | edit source]

  • Introducere
  • Clasificare
  • Clasificare în funcție de metda de implementare
  • Clasificare în funcție de tehnica utilizată

Analiza algoritmilor[edit | edit source]

Algoritmi elementari[edit | edit source]

  • Cel mai mare divizor comun
  • Cel mai mic multiplu comun
  • Ciurul lui Eratostene

Matrici[edit | edit source]

  • Parcurgerea matricilor
  • Înmulțirea matricilor

Tehnica Greedy[edit | edit source]

  • Metoda Greedy
  • Coduri Huffman
  • Exerciții

Recursivitate[edit | edit source]

Tehnica Divide et Impera[edit | edit source]

Algoritmi de sortare[edit | edit source]

  • Căutare prin metoda bulelor - Bubble Sort
  • Căutare prin metoda bulelor îmbunătățit - Bubble Sort
  • Sortare prin selecție - Selection Sort
  • Sortare prin inserare - Insertion Sort
  • Sortare prin îmbinare - Merge Sort
  • Sortare rapidă - Quick Sort
  • Sortare prin numărare - Counting Sort
  • Sortare Shell - Shell Sort
  • Sortare Heap - Heap Sort
  • Sortare Radix - Radix Sort

Algoritmi de căutare[edit | edit source]

  • Căutare liniară
  • Căutare prin salt
  • Căutare exponențială
  • Căutare binară

Backtracking[edit | edit source]

Hash table[edit | edit source]

Programare dinamică[edit | edit source]

Grafuri și Arbori[edit | edit source]