<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Stive și cozi by Daniela Nicoleta Dragus</title>
      <link>https://padlet.com/danieladragusscoala/c17xm138m9fnnv9q</link>
      <description>Noțiuni teoretice</description>
      <language>en-us</language>
      <pubDate>2020-09-15 18:52:50 UTC</pubDate>
      <lastBuildDate>2025-10-16 12:14:11 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>Definiție stivă</title>
         <author>danieladragusscoala</author>
         <link>https://padlet.com/danieladragusscoala/c17xm138m9fnnv9q/wish/749321103</link>
         <description><![CDATA[<div><strong>Stiva</strong> (stack) este o structură de date liniară abstractă, pentru care sunt definite operațiile de adăugare a unui element și eliminare a unui element și aceste operații se realizează la un singur capăt al structurii, numit <strong>vârful stivei</strong>.<br>Schiau Dragos</div>]]></description>
         <enclosure url="" />
         <pubDate>2020-09-15 18:54:22 UTC</pubDate>
         <guid>https://padlet.com/danieladragusscoala/c17xm138m9fnnv9q/wish/749321103</guid>
      </item>
      <item>
         <title>Operații cu stivă</title>
         <author>danieladragusscoala</author>
         <link>https://padlet.com/danieladragusscoala/c17xm138m9fnnv9q/wish/749322963</link>
         <description><![CDATA[<div>Cu o stivă se pot face următoarele operații:<br><br></div><ul><li>inițializarea stivei – crearea unei stive vide;</li><li>verificarea faptului că o stivă este sau nu vidă;</li><li>adăugarea unui nou element pe stivă – elementul devine <em>vârful stivei</em>. Operația se numește <strong>push</strong>;</li><li>eliminarea unui element de pe stivă – se va elimina <em>vârful stivei</em>. Un nou element devine vârf al stivei, sau ea devine vidă. Operația se numește <strong>pop</strong>;</li><li>identificarea valorii elementului din vârful stivei – accesul la acel element Operația se numește <strong>top</strong>.</li></ul><div>Imaginați-vă o stivă de lăzi într-un depozit. Dacă adăugăm încă o ladă, o vom plasa în vârful stivei. Dacă luăm o ladă, o vom lua pe cea din vârful stivei – altfel s-ar răsturna stiva!!<br><br></div><div>Deoarece operațiile cu elementele stivei se fac la același capăt, spunem că stiva este o structură de date de tip <strong>LIFO</strong> – Last In First Out (ultimul intrat, primul ieșit).<br><br></div>]]></description>
         <pubDate>2020-09-15 18:54:49 UTC</pubDate>
         <guid>https://padlet.com/danieladragusscoala/c17xm138m9fnnv9q/wish/749322963</guid>
      </item>
      <item>
         <title>Implementarea statică astivei</title>
         <author>danieladragusscoala</author>
         <link>https://padlet.com/danieladragusscoala/c17xm138m9fnnv9q/wish/749326955</link>
         <description><![CDATA[<div>Vom folosi un tablou alocat static și o variabilă simplă prin care identificăm vârful stivei. În continuare considerăm o stivă cu elemente întregi.</div><div><br></div><div>Declarații</div><div><br></div><div>const int DIM = 100;</div><div>int S[DIM], vf;</div><div>Inițializarea stivei – crearea unei stive vide</div><div><br></div><div>vf = 0;</div><div>Verificarea faptului că stiva este vidă</div><div><br></div><div>vf == 0 // stivă vidă</div><div>vf &gt; 0 // stivă nevidă</div><div>Adăugarea unui element – PUSH</div><div><br></div><div>S[vf++] = _VALOARE ;</div><div>Eliminarea unui element – POP</div><div><br></div><div>vf --;</div><div>Identificarea valorii din vârful stivei – TOP</div><div><br></div><div>S[vf-1]</div><div><br></div>]]></description>
         <pubDate>2020-09-15 18:55:53 UTC</pubDate>
         <guid>https://padlet.com/danieladragusscoala/c17xm138m9fnnv9q/wish/749326955</guid>
      </item>
      <item>
         <title>Folosirea containerului STL stack pentru stiva</title>
         <author>danieladragusscoala</author>
         <link>https://padlet.com/danieladragusscoala/c17xm138m9fnnv9q/wish/749328990</link>
         <description><![CDATA[<div><strong><em>STL(Standard Template Library) </em></strong>are 4 componente: containere (secvențiale,  adaptate,  asociate), algoritmi, funcții și iteratori. <br><br><strong><em>Stack </em></strong>este un container adaptor specializat pentru gestionarea unei stive. Acesta încapsulează toate operațiile specifice stivei.<br><br><strong>1. Declarații<br></strong><mark>#include &lt;stack&gt;<br><br></mark><strong>2. Inițializarea stivei </strong>– crearea unei stive vide<br><mark>stack&lt;int&gt; S;<br><br></mark><strong>3. Verificarea faptului că stiva este vidă<br></strong><mark>Q.empty() </mark>// <mark>true</mark> dacă stiva este vidă, <mark>false</mark> în caz contrar<br><br><strong>4.Adăugarea unui element – PUSH<br></strong><mark>Q.push( _VALOARE );<br><br></mark><strong>5. Eliminarea unui element – POP<br></strong><mark>Q.pop();<br><br></mark><strong>6.Identificarea valorii din vârful stivei – TOP<br></strong><mark>Q.top()</mark></div>]]></description>
         <enclosure url="" />
         <pubDate>2020-09-15 18:56:25 UTC</pubDate>
         <guid>https://padlet.com/danieladragusscoala/c17xm138m9fnnv9q/wish/749328990</guid>
      </item>
      <item>
         <title>Definiție coadă</title>
         <author>danieladragusscoala</author>
         <link>https://padlet.com/danieladragusscoala/c17xm138m9fnnv9q/wish/749331070</link>
         <description><![CDATA[<div><strong>Coada</strong> (queue) este o structură de date abstractă în care operația de adăugare se realizează la un capăt, iar cea de eliminare se realizează la celălalt capăt.<br>Rares Arsu</div>]]></description>
         <pubDate>2020-09-15 18:57:00 UTC</pubDate>
         <guid>https://padlet.com/danieladragusscoala/c17xm138m9fnnv9q/wish/749331070</guid>
      </item>
      <item>
         <title>Operații cu coada</title>
         <author>danieladragusscoala</author>
         <link>https://padlet.com/danieladragusscoala/c17xm138m9fnnv9q/wish/749333374</link>
         <description><![CDATA[<div>Cu o coadă se pot face următoarele operații:</div><div><br></div><div>• inițializarea cozii – crearea unei cozi vide;<br> • <br> • verificarea faptului că o coadă este sau nu vidă;<br> • <br> • adăugarea unui nou element în coadă. Operația se numește <strong>push</strong>;<br> • <br> • eliminarea unui element din coadă. Operația se numește <strong>pop</strong>;<br> • <br> • identificarea valorii elementului de la începutul cozii – accesul la acel element Operația se numește <strong>front</strong>.<br> • <br> Operațiile cu coada sunt similare cu modul în care funcționează coada la casa de bilete a unui cinematograf. Spectatorii vin și se așează în ordine la coadă, ordinea în care cumpără biletele este aceea în care au sosit.</div><div>Deoarece operațiile de eliminare se fac în aceeași ordine ca cele de adăugare, coada este o structură de date de tip <strong>FIFO</strong> – First In First Out.<br>Oltean Robert</div>]]></description>
         <pubDate>2020-09-15 18:57:36 UTC</pubDate>
         <guid>https://padlet.com/danieladragusscoala/c17xm138m9fnnv9q/wish/749333374</guid>
      </item>
      <item>
         <title>Implementarea statică a cozii</title>
         <author>danieladragusscoala</author>
         <link>https://padlet.com/danieladragusscoala/c17xm138m9fnnv9q/wish/749335407</link>
         <description><![CDATA[<div>Vom folosi un tablou unidimensional alocat static Q și două variabile simple prin care identificăm începutul (st) și sfârșitul stivei (dr). Numele variabilelor provine de la <strong>stânga</strong> și <strong>dreapta</strong>, deoarece adăugarea unui element în coadă se face adăugând un element în tabloul suport Q, iar eliminare se face mărind variabila st – ignorând elementele din față, fără a le șterge efectiv.<br><br></div><div>În continuare considerăm o coadă cu elemente întregi.<br><br></div><div><strong><mark>Declarații</mark></strong><strong><br></strong><br></div><pre>const int DIM = 1000;
int Q[DIM], st, dr;</pre><div><strong><mark>Inițializarea cozii</mark></strong> – crearea unei cozi vide<br><br></div><pre>st = 1 , dr = 0;</pre><div><strong><mark>Verificarea faptului că este vidă coada</mark></strong><strong><br></strong><br></div><pre>st &gt; dr // stivă vidă
st &lt;= dr // stivă nevidă</pre><div><strong><mark>Adăugarea unui element – PUSH<br></mark></strong><br></div><pre>Q[++dr] = _VALOARE ;</pre><div><strong>E</strong><strong><mark>liminarea unui element – POP</mark></strong><strong><br></strong><br></div><pre>st ++;</pre><div><strong><mark>Identificarea valorii de la începutul cozii – TOP</mark></strong><strong><br></strong><br></div><pre>Q[st]</pre><div>Ștefan Ana Marina <br><br></div>]]></description>
         <pubDate>2020-09-15 18:58:12 UTC</pubDate>
         <guid>https://padlet.com/danieladragusscoala/c17xm138m9fnnv9q/wish/749335407</guid>
      </item>
      <item>
         <title>Folosirea containerului STL stack pentru coadă</title>
         <author>danieladragusscoala</author>
         <link>https://padlet.com/danieladragusscoala/c17xm138m9fnnv9q/wish/749340562</link>
         <description><![CDATA[<div>Standard Template Library pune la dispoziție un container adaptor specializat pentru gestionarea unei cozi, numit queue. Un obiect de tip queue încapsulează toate operațiile specifice cozii:<br><strong><mark>1.Declarații<br></mark></strong><strong>#include &lt;queue&gt;<br></strong><strong><mark>2.Inițializarea cozii</mark></strong><mark> </mark>– crearea unei cozi vide<br>queue&lt;int&gt; Q;</div><div><strong><mark>3.Verificarea faptului că este vidă coada</mark></strong></div><div>Q.empty() // true dacă este vidă, false în caz contrar<br><strong><mark>4.Adăugarea unui element – PUSH</mark></strong></div><div>Q.push( _VALOARE );</div><div><strong><mark>5.Eliminarea unui element – POP</mark></strong></div><div>Q.pop();</div><div><strong><mark>6.Identificarea valorii de la începutul cozii – TOP<br></mark></strong><br></div><div>Q.top()</div>]]></description>
         <enclosure url="" />
         <pubDate>2020-09-15 18:59:40 UTC</pubDate>
         <guid>https://padlet.com/danieladragusscoala/c17xm138m9fnnv9q/wish/749340562</guid>
      </item>
   </channel>
</rss>
