Chirurgia endoscopică a hipofizei
"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală. Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale. www.neurohope.ro |
[TEMA] Liste dublu înlănțuite, înserare pe o anumită pozitie.
Last Updated: Mar 01 2015 17:20, Started by
worm94
, Feb 27 2015 18:46
·
0
#1
Posted 27 February 2015 - 18:46
Salut, am codul următor care face înserarea într-o listă dublu înlănțuită pe o anumită poziție.
void inserare_pozitie_ceruta(Lista &cap, int poz, int val) { if (poz < 0) { cout << "Pozitie < 0"; } else { Lista p = creazaNod(val); if (poz == 1) { p->succ = cap; cap = p; } else { Lista q = cap; for (int i = 2; i < poz; i++) q = q->succ; if (q == 0) { cout << "Lista prea scurtă. "; } else { if (q->succ == 0) { p->pred = q; q->succ = p; } else { p->succ = q->succ; p->pred = p->succ->pred; q->succ = p; p->succ->pred = p; } } } } } Am o oarecare problmă în a înțelege când se face referire la un element din lista (trecut sau următor) și atunci când se face referire la adresa dintr-un element. Nu știu cât de clar am fost dar de exemplu, luând parte unde se face înserarea pe o poziție diferita fața de prima și ultima. p->succ = q->succ; p->pred = p->succ->pred; q->succ = p; p->succ->pred = p; Am pus și o mică poză. Edited by worm94, 27 February 2015 - 18:48. |
#2
Posted 27 February 2015 - 18:55
Folosind p, q si alte litere din alfabet fara nici o semnificatie, cam greu de inteles.
Atunci cand vrei sa introduci nodul NOU intre STANG si DREPT se intampla urmatoarele:
|
#3
Posted 01 March 2015 - 15:21
Eu nu înțeleg...când se referă la adresă și cand se referă la tot elementul (la adresa de început a elementului repectiv.
p->pred = p->succ->pred; Cine o să fie p->precedent? Din elementul p o să se modifice nodul care retine adresa spre elementul precedent sau o să facă referire chiar la elementul precedent al lui p, gen p-1.. |
#4
Posted 01 March 2015 - 15:27
pred, succ sunt adrese, pointeri.
Nici nu se poate altfel, nu poti stoca o structura in ea insasi direct. |
#5
Posted 01 March 2015 - 17:20
Te mai chinui cu o singură imagine, sper să ai răbdare cu mine..
http://s18.postimg.o...thdmh/liste.png |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users