diagaci,
Mė poshtė gjen kodin nė C++ pėr njė pemė dyjore tė renditur, si dhe metodėn pėr tė shtuar njė nyje tė re nė pemė. Kodit i mungon metoda shkatėrruese (destructor).
Bėj pyetje nqs nuk e kupton kodin. Mė vonė mund tė shtoj edhe komente por sot nuk kam kohė. Mundohu ta bėsh vetė metodėn pėr tė fshirė njė nyje nga pema. Vizatoje pemėn nė fletore dhe renditi hapat qė duhen ndjekur pėr tė fshirė njė nyje, pastaj fillo shkruaj kodin.
Kodi pėr pemėn nė C++
Kodi PHP:
#include <iostream>
using namespace std;
class nyje
{
public:
nyje() : _vlera(0), _majtas(NULL), _djathtas(NULL) {}
nyje(int nr) : _vlera(nr), _majtas(NULL), _djathtas(NULL) {}
int vlera() const { return _vlera; }
nyje * djathtas() const { return _djathtas; }
nyje * majtas() const { return _majtas; }
void shto_majtas(nyje * n){ _majtas = n; }
void shto_djathtas(nyje * n){ _djathtas = n; }
private:
nyje * _majtas;
nyje * _djathtas;
int _vlera;
};
//=============================================================================
class peme
{
public:
peme() : _renja(NULL){}
peme(nyje * n) : _renja(n){}
bool shto(int v)
{
nyje * e_re = new nyje(v);
if (_renja == NULL)
{
_renja = e_re;
return true;
}
nyje * nyja = _renja;
nyje * dega = _renja;
while (dega != NULL)
{
nyja = dega;
if (e_re->vlera() < dega->vlera() ){ dega = dega->majtas(); }
else if (e_re->vlera() > dega->vlera()){ dega = dega->djathtas(); }
else { return false; }
}
if (e_re->vlera() < nyja->vlera()){ nyja->shto_majtas(e_re); }
else { nyja->shto_djathtas(e_re); }
return true;
}
void printo(){
printo_degen(_renja);
}
void printo_degen(nyje * d)
{
if (d == NULL) return;
printo_degen(d->majtas());
cout << d->vlera() << ", ";
printo_degen(d->djathtas());
}
private:
nyje * _renja;
};
int main()
{
peme * p = new peme();
p->shto(9);
p->shto(15);
p->shto(4);
p->shto(7);
p->shto(16);
p->shto(15);
p->shto(8);
p->shto(1);
p->shto(12);
p->shto(20);
p->printo();
//system("pause");
}
Me pak fjalė: krijojmė njė pemė, shtojmė 10 numra dhe printojmė pemėn.
Mqns pema ėshtė e renditur, edhe numrat printohen nga mė i vogli deri tek mė i madhi. 15-ėn mundohemi ta shtojmė dy herė por pema e shton vetėm herėn e parė.
Kodin mė lart e gjen edhe nė skedarin e bashkėngjitur.
Krijoni Kontakt