Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Nodo* nuevo = new Nodo;
- // falta la inicialización del nodo
- if( inicio == nullptr )
- inicio = nuevo;
- else
- {
- Nodo* previo = inicio;
- Nodo* siguiente = inicio->sig;
- while ( siguiente != nullptr && siguiente->damecodigoDistribuidora() < nuevo->damecodigoDistribuidora() )
- {
- previo = siguiente;
- siguiente = previo->sig;
- }
- // Podemos llegar a este punto desde dos caminos diferentes
- // 1. El código de siguiente es mayor que el del nuevo elemento
- // 2. Hemos llegado al final de la lista
- // En cualquier caso la operativa es exactamente la misma:
- // Insertar el nodo entre previo y siguiente
- previo->sig = nodo;
- nodo->sig = siguiente;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement