instruction: Magyarázd el, mi a vektor a programozásban.
output: A vektor a programozásban dinamikus tömböt jelent, amely egy olyan dinamikus adatszerkezet, amely azonos vagy változó típusú elemek tárolására alkalmas. A vektorok hasonlóak a tömbökhöz. A rögzített méretű tömbökkel ellentétben azonban a vektorok rugalmasabbak, lehetővé téve, hogy a program futása közben elemeket adjunk hozzá vagy távolítsunk el. A vektor mérete automatikusan beáll, ahogy az elemek futás közben kerülnek beillesztésre vagy törlésre.
  
  A vektorokat osztályokként valósítják meg, amelyek metódusokkal és attribútumokkal rendelkeznek, amelyek lehetővé teszik a különböző manipulációkat. A vektorokon végezhető néhány gyakori művelet közé tartozik az elemek beillesztése és eltávolítása megadott pozíciókban, egy elem vagy elemtartomány keresése, a vektorelemek elérése vagy az azokon való iterálás.
  
  A vektorok különböző programozási nyelvek szabványos könyvtárában, többek között a C++-ban, a Pythonban és a Javában is elérhetők. A C++ szabványkönyvtárban például van egy vektorkonténer osztálysablon. Másrészt a Pythonban a vektorok megvalósítása listák formájában történik, míg a Java-ban van egy Vector osztály, amely az ArrayList osztályhoz hasonló, de szinkronizált.