Sunteți pe pagina 1din 9

Algoritmi

Maxime si minime
Cifrele unui numar
Cifra de Control

Divizorii unui numar

Algoritmul lui Euclid

Verificarea primalitatii

Descompunerea in factori primi

Aplicații ale descompunerii în factori primi

Sirul lui Fibonacci

Baze de numeratie

CLASA A 9-A

CLASA A 10-A
Tablouri Unidimensionale ( Vectori )
Inserari si stergeri
Verficarea unor proprietati
Sortarea vectorilor

Interclasare

Secvente in vectori

Sume Partiale

Secventa de suma maxima

Smenul lui Mars

Cautarea Binara

Vectori caracteristici si de frecventa

Ciurul lui Eratostene ( + Algoritmi)

Aritmetica numerelor mari

Divizibilitate
Tablouri bidimensionale ( Matrici ) Diverse
Declararea/Parcurgerea Matricilor Factorialul unui numar natural
Tablouri patratice Indicatorul lui Euler
Sume partiale in matrice Operatii pe biti
Subprograme Recursivitate
Anatomia unei functii Recursivitate
Definirea/Declararea unei functii Algoritmi de umplere
Declararea variabilelor Fill recursiv

Transmiterea Parametrilor Fill cu Coada

Modul de functionare a Stivei


Metode de Programare Alocarea dinamica a memoriei
Metoda Greedy Pointeri
Metoda Backtracking Legătura dintre pointeri și tablouri
Divide et Impera Aritmetica pointerilor

Sortare prin interclasare (MergeSort) Mecanismul alocării dinamice

Sortare rapida (QuickSort)


Structuri de date liniare
Structuri de date liniare
Stiva
Coada

Algoritmul lui Lee

Liste alocate dinamic


Șiruri de caractere C++
Structuri de date neomogene (Struct)
Diverse
Exponențiere rapidă
Aritmetică modulară
Algoritmul lui Euclid extins

Elemente de combinatorică

Triunghiul lui Pascal

Operații pe biți

S-ar putea să vă placă și