Skip to content

MolnAtt/Algoritmusok

Repository files navigation

Algoritmusok jegyzet

Listák programozási tételei

Elemi feladatok

Az elemi listakezelési feladatok problémamegoldás szempontjából két fő csoportra bonthatók:

Rendezetlen halmazok programozási tételei

Rendezések és keverések:

Rendezések

A rendezések sebesség szempontjából két fő csoportra bonthatók:

Keverések

  • Fisher-Yates-keverés (Fisher-Yates shuffle)

Mohó algoritmusok

Rendezett listák programozási tételei

  • Logaritmikus keresés (binary search)
  • Rendezett halmazok elemvizsgálata
  • Rendezett halmazok részhalmazvizsgálata
  • Rendezett halmazok uniója (összefésülés, merge)
  • Rendezett halmazok metszete
  • Rendezett halmazok különbsége

mátrixok programozási tételei

Kiválasztási függvények programozási tételei

  • Visszalépéses eldöntés
  • Visszalépéses keresés
  • Visszalépéses kiválogatás
  • Visszalépéses maximumkiválasztás

Dinamikus programozás

  • Dinamikus programozás

Mátrixok

  • Összesítések (reduce)
    • Megszamolas
    • Összegzés
    • Maximumkeresés
  • Másolás
  • Kiválogatás
  • Kiválasztás
  • Keresés
  • Eldöntés

Gráfalgoritmusok

  • Programozási tételek gráfokon (szélességi (breadth first search, BFS) és mélységi bejárás (Depth first search, DFS))
    • Amikor végig kell nézni a gráfot:
      • Összesítések
      • Csoportosítás
      • Kiválogatás
    • És amikor nem:
      • Eldöntés
      • Keresés
  • Feszítőfák
    • Szélességi és mélységi bejárás feszítőfája (honnan-vektor)
    • Kruskal-algoritmus
    • Jarník-Prim algoritmus
  • Legrövidebb út
    • Szélességi bejárással (honnan-vektor)
    • Dijkstra-algoritmus
    • Floyd-Warshall-algoritmus

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors