27/06/13 11:55
gian8
Salve a tutti ho cercato di implementare l inserimento per una list
volevo sapere se si può rendere più efficiente questa istruzione senza ricorrere agli iteratori.
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.
aaa