<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/feed.php">
        <title>zpr c++ quick reference opis_kontenera</title>
        <description></description>
        <link>http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/</link>
        <image rdf:resource="http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-05-14T20:26:00+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:bit_vector&amp;rev=1229030596&amp;do=diff"/>
                <rdf:li rdf:resource="http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:hash_multiset&amp;rev=1229033780&amp;do=diff"/>
                <rdf:li rdf:resource="http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:hash_set&amp;rev=1228783037&amp;do=diff"/>
                <rdf:li rdf:resource="http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:list&amp;rev=1228665194&amp;do=diff"/>
                <rdf:li rdf:resource="http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:map&amp;rev=1228673248&amp;do=diff"/>
                <rdf:li rdf:resource="http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:multimap&amp;rev=1226787596&amp;do=diff"/>
                <rdf:li rdf:resource="http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:multiset&amp;rev=1229133310&amp;do=diff"/>
                <rdf:li rdf:resource="http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:queue&amp;rev=1229076948&amp;do=diff"/>
                <rdf:li rdf:resource="http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:string&amp;rev=1229028924&amp;do=diff"/>
                <rdf:li rdf:resource="http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:vector&amp;rev=1228578943&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/lib/tpl/dokuwiki/images/favicon.ico">
        <title>zpr c++ quick reference</title>
        <link>http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/</link>
        <url>http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:bit_vector&amp;rev=1229030596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T22:23:16+02:00</dc:date>
        <title>opis_kontenera:bit_vector</title>
        <link>http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:bit_vector&amp;rev=1229030596&amp;do=diff</link>
        <description>Opis

Bit_vector jest to w zasadzie vector&lt;bool&gt;, ma ten sam interface co vector. Główną różnicą jest to, że bi_vector jest zoptymalizowany pod względem pamięciowym. Vector zawsze wymaga co najmniej 1 bitu na element, a bit_vector dokładnie jednego bitu na element.</description>
    </item>
    <item rdf:about="http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:hash_multiset&amp;rev=1229033780&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T23:16:20+02:00</dc:date>
        <title>opis_kontenera:hash_multiset</title>
        <link>http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:hash_multiset&amp;rev=1229033780&amp;do=diff</link>
        <description>Opis kontenera hash_multiset

Autor: Kamil Halicki

hash_multiset&lt;Key, HashFcn, EqualKey, Alloc&gt;

Wielozbiór haszujący jest kontenerem , który pozwala przechowywać wiele elementów o takiej samej wartości. 
hash_multiset czyli wielozbiór haszujący jest to kontener asocjacyjnym umożliwiający przechowywanie elementów które nie muszą być unikatowe 
oraz zapewniający szybkie wyszukiwanie i zliczanie elementów o podanym kluczu. Jest to zbiór elementów tak więc klucz i wartość danego elementu są takie …</description>
    </item>
    <item rdf:about="http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:hash_set&amp;rev=1228783037&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-09T01:37:17+02:00</dc:date>
        <title>opis_kontenera:hash_set</title>
        <link>http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:hash_set&amp;rev=1228783037&amp;do=diff</link>
        <description>Temat:Opis kontenera Hash_set

Autor:Marian Szczykulski

----------

Hash_set jest to zbiór, korzystający z funkcji mieszającej do szybkiego wyszukiwania elementów.

Szablon zbioru hash_set (kompilator GNU g++) jest następujący:
hash_set&lt;Key,HashFcn, EqualKey, Alloc&gt;KeyTyp przechowywanych obiektówHashFcnFunkcja mieszająca (jest to funktor). Domyślnie hash&lt;Key&gt;EqualKeyFunktor do porównywania dwóch obiektów. Domyślnie equal_to&lt;Key&gt;AllocAlokator do zarządzania pamięcią. Domyślnie alloc
Dla kompilat…</description>
    </item>
    <item rdf:about="http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:list&amp;rev=1228665194&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-07T16:53:14+02:00</dc:date>
        <title>opis_kontenera:list</title>
        <link>http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:list&amp;rev=1228665194&amp;do=diff</link>
        <description>Autor: Kacper Szkudlarek

List to rodzaj kontenera, który przechowuje dane w liniowej sekwencji. Kontener jest zaimplementowany na zasadzie listy dwukierunkowej, każdy element zawiera wskaźnik na obiekt następny i poprzedni. 



Zalety korzystania z kontenera list:</description>
    </item>
    <item rdf:about="http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:map&amp;rev=1228673248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-07T19:07:28+02:00</dc:date>
        <title>opis_kontenera:map</title>
        <link>http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:map&amp;rev=1228673248&amp;do=diff</link>
        <description>Autor: Michał Sobiecki


Mapa jest kontenerem asocjacyjnym, czyli takim, w którym oprócz wartości (danych) przechowywane są również unikalne klucze nie koniecznie będące zmiennymi całkowitymi.



Przykładem użycia mapy może być książka telefoniczna (powiązanie nazwisko (string) -&gt; numer telefonu) lub interaktywny model nieba (powiązanie położenie planety (punkt) -&gt; informacje o planecie). Innym przykładem użycia mapy jest [menedżer zasobów], lub algorytm wczytywania plików eksportowanych przez p…</description>
    </item>
    <item rdf:about="http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:multimap&amp;rev=1226787596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-11-15T23:19:56+02:00</dc:date>
        <title>opis_kontenera:multimap</title>
        <link>http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:multimap&amp;rev=1226787596&amp;do=diff</link>
        <description>Multimapa (podobnie jak mapa) to posortowany kontener asocjacyjny, czyli zbiornik o zmiennej długości gromadzący dane, które można dodawać i usuwać. Jest ona zbiornikiem parowym, a więc jej elementami są pary wartości: klucz i dana. Pierwszej wartości typu key_type, będącej kluczem multimapy, nie można zmieniać, natomiast druga wartość danej jest przypisywalna (np.(*i).second=2). Elementów multimapy nie można dodawać na konkretną pozycje, ponieważ ich kolejność ustalana jest wg danej klucz. Mult…</description>
    </item>
    <item rdf:about="http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:multiset&amp;rev=1229133310&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-13T02:55:10+02:00</dc:date>
        <title>opis_kontenera:multiset</title>
        <link>http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:multiset&amp;rev=1229133310&amp;do=diff</link>
        <description>Opis

Multiset - multizbior.

Multiset jest kontenerem asocjacyjnym, w którym przechowywane są elementy typu Key. Multiset jest również kontenerem, w którym możne występować dwa lub więcej elementów o takim samym kluczu.

Definicja

Multiset jest zdefiniowany w standardowym nagłówku set oraz w niestandardowym kompatybilnym wstecz nagłówku multiset.h</description>
    </item>
    <item rdf:about="http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:queue&amp;rev=1229076948&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-12T11:15:48+02:00</dc:date>
        <title>opis_kontenera:queue</title>
        <link>http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:queue&amp;rev=1229076948&amp;do=diff</link>
        <description>Szablon queue to jeden z adaptatorów kontenerów sekwencyjnych, czyli takich które przystosowują standardowe kontenery STL do specjalnych celów. Szablon klasy pozwala danej klasie (domyślnie deque) udostępniać typowy interfejs kolejki typu FIFO.</description>
    </item>
    <item rdf:about="http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:string&amp;rev=1229028924&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T21:55:24+02:00</dc:date>
        <title>opis_kontenera:string</title>
        <link>http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:string&amp;rev=1229028924&amp;do=diff</link>
        <description>Klasa string jest kontenerem przeznaczonym do przechowywania łańcuchów znaków. Stanowi pewnego rodzaju opakowanie dla tablic znaków znanych z C, zawiera także wiele funkcji przydatnych do operowania na napisach. Przy programowaniu obiektowym klasa string zastępuje używanie tabic znaków i biblioteki cstring.</description>
    </item>
    <item rdf:about="http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:vector&amp;rev=1228578943&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-06T16:55:43+02:00</dc:date>
        <title>opis_kontenera:vector</title>
        <link>http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=opis_kontenera:vector&amp;rev=1228578943&amp;do=diff</link>
        <description>Autor: Wojciech Grześkowiak

Vector to rodzaj kontenera który trzyma swoje elementy w określonym porządku. Vector zaimplementowano w sposób przypominający dynamicznie zmieniająca się tablice, przez co do jego elementów można odnosić się zarówno poprzez iterator jaki i bezpośrednio podając numer pozycji jaka nas interesuje. Jest on jednak o wiele lepszy od zwykłej tablicy, gdyż może zwiększać swoją pojemność kiedy będzie jej potrzebował.



Kontener vector należny używać kiedy:…</description>
    </item>
</rdf:RDF>
