Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Pracownik *cp = new Pracownik(p);
- if (m_pPoczatek == nullptr) {
- cp->m_pNastepny = nullptr;
- m_pPoczatek = cp;
- m_nLiczbaPracownikow = 1;
- return;
- }
- Pracownik *old = nullptr;
- Pracownik *s = m_pPoczatek;
- // Pracownik *tmp;
- while (s != nullptr) {
- auto cmpp = cp->Porownaj(*s);
- if (cmpp < 0) {
- if (old != nullptr) {
- old->m_pNastepny = cp;
- cp->m_pNastepny = s;
- }
- else {
- m_pPoczatek = cp;
- cp->m_pNastepny = s;
- }
- m_nLiczbaPracownikow++;
- /*
- tmp = s->m_pNastepny;
- s->m_pNastepny = cp;
- cp->m_pNastepny = tmp;
- m_nLiczbaPracownikow++;*/
- return;
- }
- else if (cmpp == 0) {
- delete cp;
- return;
- }
- old = s;
- s = s->m_pNastepny;
- }
- s = old;
- s->m_pNastepny = cp;
- cp->m_pNastepny = nullptr;
- m_nLiczbaPracownikow++;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement