CodeWiki
bookmark-iconArticole
dashboard-iconOlimpiada
problem-iconProbleme

Utilizarea librariei STL din C++

Notiuni de limbaj
Priority Queue
1 star2 star3 star4 star
Destul de importantAcest subiect este abordat frecvent.
Utilizarea cozii de prioritati din libraria standard
Set. MultiSet
1 star2 star3 star4 star
Destul de importantAcest subiect este abordat frecvent.
Colectie ordonata de elemente unice sau duplicate permitand inserarea, stergerea si cautarea rapida
Map. Unordered Map
1 star2 star3 star4 star
Destul de importantAcest subiect este abordat frecvent.
Structuri ordonate sau neordonate care retin perechi de tipul valoare, cheie
Algoritmi utili
1 star2 star3 star4 star
Foarte rarAcest subiect este abordat rar, dar poate fi util.
Algoritmi comuni din STL: sort, lower_bound, upper_bound

Cautare binara

Aprofundare
Cautare binara pe rezultat
1 star2 star3 star4 star
Foarte importantAcest subiect este foarte important și apare des.
Învață cum să aplici căutarea binară pentru a găsi soluția optimă prin căutarea în rezultate, în special în problemele de optimizare
Probleme diverse ce folosesc cautarea binara
1 star2 star3 star4 star
Foarte importantAcest subiect este foarte important și apare des.
Diverse tehnici de aplicare a cautarii binare in problemele de olimpiada

Tehnici de optimizare

Aprofundare
Sume partiale. Smenul lui Mars
1 star2 star3 star4 star
Foarte importantAcest subiect este foarte important și apare des.
Înțelege cum să folosești sumele parțiale pentru interogări eficiente pe intervale.
Probleme cu secvente
1 star2 star3 star4 star
Nu foarte importantAcest subiect este abordat ocazional.
Diferite tehnici de rezolvare a problemelor ce implica lucrul cu secventele unui vector
Two Pointers
1 star2 star3 star4 star
Destul de importantAcest subiect este abordat frecvent.
Cunoscuta si sub numele de "tehnica celor doi indici", o tehnica de optimizare prin folosirea a doi indici pe care ii modificam pana la gasirea solutiei
Fereastra glisanta
1 star2 star3 star4 star
Destul de importantAcest subiect este abordat frecvent.
Rezolvarea problemelor ce implica evaluarea unei ferestre fixe sau variabile de elemente

Combinatorica

Notiune matematica
Invers modular. Calcul combinari
1 star2 star3 star4 star
Foarte importantAcest subiect este foarte important și apare des.
Calculul eficient al combinarilor la care trebuie sa aplicam modulo
Stars and bars
1 star2 star3 star4 star
Nu foarte importantAcest subiect este abordat ocazional.
Învață cum să numeri numărul de moduri în care poți distribui obiecte în locuri distincte
Principiul lui Dirichlet
1 star2 star3 star4 star
Foarte rarAcest subiect este abordat rar, dar poate fi util.
Cunoscut si sub numele de principiul cutiei
Principiul includerii si al excluderii (PINEX)
1 star2 star3 star4 star
Nu foarte importantAcest subiect este abordat ocazional.
Dacă avem două multimi care se intersectează, vrem să evităm numărarea de mai multe ori a unor elemente.

Teoria numerelor

Notiune matematica
Ciurul lui Eratostene
1 star2 star3 star4 star
Foarte importantAcest subiect este foarte important și apare des.
Ciurul lui Eratostene pentru generarea rapidă a numerelor prime
Indicatorul lui Euler
1 star2 star3 star4 star
Nu foarte importantAcest subiect este abordat ocazional.
Aplicatiile acestei functii in rezolvarea problemelor ce implica aritmetica modulara

Coada

Structura de date
Algoritm Fill. Algoritmul lui Lee
1 star2 star3 star4 star
Destul de importantAcest subiect este abordat frecvent.
Algoritmi bazati pe parcurgerea in latime (BFS)
Probleme diverse folosind coada
1 star2 star3 star4 star
Destul de importantAcest subiect este abordat frecvent.
Abordarea problemelor de olimpiada ce folosesc coada

Stiva

Structura de date
Stiva monotonica
1 star2 star3 star4 star
Destul de importantAcest subiect este abordat frecvent.
Într-o stivă monotonă, fiecare element este mai mare (în cazul unei stive monoton crescătoare) sau mai mic (în cazul unei stive monoton descrescătoare) decât elementele adăugate anterior, ceea ce permite accesul eficient la cel mai mic sau cel mai mare element din stivă.
Tehnici diverse ce folosesc stiva
1 star2 star3 star4 star
Destul de importantAcest subiect este abordat frecvent.
Diverse tipare si sabloane ce folosesc stiva si apar la olimpiada
Evaluarea expresiilor
1 star2 star3 star4 star
Foarte rarAcest subiect este abordat rar, dar poate fi util.
Învață cum să folosești stivele pentru evaluarea expresiilor aritmetice

Programare dinamica

Aprofundare
Probleme clasice
1 star2 star3 star4 star
Foarte importantAcest subiect este foarte important și apare des.
Problema rucsacului. Problema celui mai lung subsir comun.
Dinamica pe stari exponentiale
1 star2 star3 star4 star
Nu foarte importantAcest subiect este abordat ocazional.
Învață programarea dinamică cu bitmask-uri, o tehnică pentru rezolvarea eficientă a problemelor care implică subseturi
Probleme diverse
1 star2 star3 star4 star
Destul de importantAcest subiect este abordat frecvent.
Abordarea unor tipare ce apar adesea in problemele de olimpiada

Teoria grafurilor

Aprofundare
Algoritmi de drumuri minime
1 star2 star3 star4 star
Foarte importantAcest subiect este foarte important și apare des.
Algoritmul lui Dijkstra. Algoritmul lui Bellman-Ford
Paduri de multimi disjuncte
1 star2 star3 star4 star
Destul de importantAcest subiect este abordat frecvent.
Intelege structura de date cunoscuta si Union-Find
Arbore partial de cost minim
1 star2 star3 star4 star
Foarte importantAcest subiect este foarte important și apare des.
Algoritmul lui Kruskal. Algoritmul lui Prim
Sortare topologica
1 star2 star3 star4 star
Destul de importantAcest subiect este abordat frecvent.
Ordonarea nodurilor intr-un graf aciclic (DAG)
Algoritmi cu arbori
1 star2 star3 star4 star
Destul de importantAcest subiect este abordat frecvent.
Parcurgerea arborilor. Diametrul unui arbore
Probleme diverse cu arbori
1 star2 star3 star4 star
Nu foarte importantAcest subiect este abordat ocazional.
Probleme clasice si tipare ce apar in concursurile de informatica

Diverse

Operatii pe biti
1 star2 star3 star4 star
Foarte importantAcest subiect este foarte important și apare des.
Operatii elementare pe biti, setarea si eliminarea anumitor biti.
Numere mari
1 star2 star3 star4 star
Nu foarte importantAcest subiect este abordat ocazional.
Gestionarea numerelor ce depășesc tipul long long. Foarte folositoare în cazul în care avem calcule foarte mari, de obicei la combinatorică.

CodeWiki

Resursa excelentă pentru a învăța programare și a te pregăti pentru olimpiada și concursurile de informatică.

Legături utile

  • Despre noi
  • Cursuri
  • Contact
  • Politica de confidențialitate
  • Termeni și condiții

Contact

codewiki.blog@gmail.com
Ai găsit o problemă sau ai o sugestie de articol? Trimite-ne feedbackul tău!

Social Media

© 2025 CodeWiki. All rights reserved.