Шукаєте відповіді та рішення тестів для Structuri de date? Перегляньте нашу велику колекцію перевірених відповідей для Structuri de date в elearning.e-uvt.ro.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
Se considera crearea unei liste dinamice, folosind metoda problemei concordantei
function nod(cuvant){ this.contor=1; this.cuvant=cuvant; this.urmator=null;}function inserare(){ let x=prompt("Introduceti cuvant",""); let p=inceput;b=true; while((p!=null) && (b==true)){ if(x==p.cuvant) b=false; else p=p.urmator; } if(p==null){ p=new nod(x); p.urmator=inceput; inceput=p; } else p.contor++;}function afisare(){ let q=inceput; while(q!=null){ console.log(q.cuvant, q.contor); q=q.urmator; } }let inceput=null;let c=Number(prompt("1-inserare, 2-afisare"));while(c==1 || c==2){ if(c==1) inserare(); else afisare();c=Number(prompt("1-inserare, 2-afisare")); }Faceti asocierile (inserarea unui nod nou):
Se considera crearea unei liste dinamice, folosind metoda
problemei concordantei
function nod(cuvant){
this.contor=1; this.cuvant=cuvant; this.urmator=null;}function inserare(){ let x=prompt("Introduceti cuvant",""); let p=inceput;b=true; while((p!=null) && (b==true)){ if(x==p.cuvant) b=false; else p=p.urmator; } if(p==null){ p=new nod(x); p.urmator=inceput; inceput=p; } else p.contor++;}function afisare(){ let q=inceput; while(q!=null){ console.log(q.cuvant, q.contor); q=q.urmator; } }let inceput=null;let c=Number(prompt("1-inserare, 2-afisare"));while(c==1 || c==2){ if(c==1) inserare(); else afisare();c=Number(prompt("1-inserare, 2-afisare")); }Faceti asocierile (structura nodurilor):
Se considera crearea unei liste dinamice de tip coada:
function nod(x){ this.x=x; this.urmator=null;}function inserare(){ let x=Number(prompt("Valoare x")); let q=new nod(x); if(p==null) p=q; else u.urmator=q; u=q;}function afisare(){ let q=p; while(q!=null){ console.log(q.x); q=q.urmator; }}function stergere(){ if(p!=null){ let q=p; p=q.urmator; q=null; if(p==null)u=null; }}let p=null, u=null;let c=Number(prompt("1 - inserare nod in varf, 2 - afisare lista, 3 - stergere nod din varf"));while(c==1 || c==2 || c==3){ if(c==1) inserare(); else if(c==2) afisare(); else stergere();c=Number(prompt("1 - inserare nod in varf, 2 - afisare lista, 3 - stergere nod din varf"));}Faceti asocierile (Meniul principal)
Se considera crearea unei liste dinamice de tip coada:
function nod(x){ this.x=x; this.urmator=null;}function inserare(){ let x=Number(prompt("Valoare x")); let q=new nod(x); if(p==null) p=q; else u.urmator=q; u=q;}function afisare(){ let q=p; while(q!=null){ console.log(q.x); q=q.urmator; }}function stergere(){ if(p!=null){ let q=p; p=q.urmator; q=null; if(p==null)u=null; }}let p=null, u=null;let c=Number(prompt("1 - inserare nod in varf, 2 - afisare lista, 3 - stergere nod din varf"));while(c==1 || c==2 || c==3){ if(c==1) inserare(); else if(c==2) afisare(); else stergere();c=Number(prompt("1 - inserare nod in varf, 2 - afisare lista, 3 - stergere nod din varf"));}Faceti asocierile (stergerea unui nod din vârful listei):
Se considera crearea unei liste dinamice de tip coada:
function nod(x){ this.x=x; this.urmator=null;}function inserare(){ let x=Number(prompt("Valoare x")); let q=new nod(x); if(p==null) p=q; else u.urmator=q; u=q;}function afisare(){ let q=p; while(q!=null){ console.log(q.x); q=q.urmator; }}function stergere(){ if(p!=null){ let q=p; p=q.urmator; q=null; if(p==null)u=null; }}let p=null, u=null;let c=Number(prompt("1 - inserare nod in varf, 2 - afisare lista, 3 - stergere nod din varf"));while(c==1 || c==2 || c==3){ if(c==1) inserare(); else if(c==2) afisare(); else stergere();c=Number(prompt("1 - inserare nod in varf, 2 - afisare lista, 3 - stergere nod din varf"));}Faceti asocierile (afisarea nodurilor listei):
Se considera crearea unei liste dinamice de tip coada:
function nod(x){ this.x=x; this.urmator=null;}function inserare(){ let x=Number(prompt("Valoare x")); let q=new nod(x); if(p==null) p=q; else u.urmator=q; u=q;}function afisare(){ let q=p; while(q!=null){ console.log(q.x); q=q.urmator; }}function stergere(){ if(p!=null){ let q=p; p=q.urmator; q=null; if(p==null)u=null; }}let p=null, u=null;let c=Number(prompt("1 - inserare nod in varf, 2 - afisare lista, 3 - stergere nod din varf"));while(c==1 || c==2 || c==3){ if(c==1) inserare(); else if(c==2) afisare(); else stergere();c=Number(prompt("1 - inserare nod in varf, 2 - afisare lista, 3 - stergere nod din varf"));}Faceti asocierile (structura nodurilor si inserarea unui nod nou la sfarsitul listei):
Se considera o stiva
function nod(x){ this.x=x; this.urmator=null;}function inserare(){ let x=Number(prompt("valoare x")); let p=new nod(x); p.urmator=varf; varf=p;}function afisare(){ let q=varf; while(q!=null){ console.log("q.x=",q.x); q=q.urmator; }}function stergere(){ if(varf!=null){ let p=varf; varf=p.urmator; p=null; }}let varf=null;let c=Number(prompt("1 - inserare nod in varf, 2 - afisare lista, 3 - stergere nod din varf"));while(c==1 || c==2 || c==3){ if(c==1) inserare(); else if(c==2) afisare(); else stergere();c=Number(prompt("1 - inserare nod in varf, 2 - afisare lista, 3 - stergere nod din varf"));}Faceti asocierile:
Se considera crearea unei liste dinamice cu inserarea unui nod nou la sfarsitul listei.
function nod(x){ this.x=x; this.urmator=null;}function inserare(){ let x=Number(prompt("Valoare x")); let q=new nod(x); if(p==null) p=q; else u.urmator=q; u=q;}function afisare(){ let q=p; while(q!=null){ console.log(q.x); q=q.urmator; } }let p=null, u=null;let c=Number(prompt("1-inserare, 2-afisare"));while(c==1 || c==2){ if(c==1) inserare(); else afisare();c=Number(prompt("1-inserare, 2-afisare")); }Faceti asocierile
Faceti asocierile:
Faceti asocierile: