gian8 (Normal User)
Newbie
Messaggi: 9
Iscritto: 22/04/2013
|
Salve a tutti ho cercato di implementare l inserimento per una list
Codice sorgente - presumibilmente C/C++ |
void insert_pos(nodo*& l,int val,int pos)
{
nodo*head;
nodo*prev;
nodo*tmp;
tmp=new int;// è una lista di interi
head=l;//mi memorizzo la testa
for(int i=0;i<pos;i++) //arrivo al nodo desiderato
{ prev=l;
l=l->next;
}
tmp=l;
prev->next=tmp; //collego il nodo alla lista
tmp->next=l;
l=head; //riaggiorno la testa
|
volevo sapere se si può rendere più efficiente questa istruzione senza ricorrere agli iteratori.
|
|
pierotofy (Admin)
Guru^2
Messaggi: 6230
Iscritto: 04/12/2003
|
|
|
gian8 (Normal User)
Newbie
Messaggi: 9
Iscritto: 22/04/2013
|
Molto utile il link , ti ringrazio.
|
|