El código:
numberList.h
#include
#include
- ¿Es Ted Cruz increíblemente feo?
- Voy a comprar una guitarra en dos días. ¿Debo elegir un Ephiphone DR 100 o Yamaha F310? ¿Cuáles son los pros y los contras?
- Tengo queratosis pilar en todo mi cuerpo y soy bastante peluda (y femenina). La depilación irrita mi piel. ¿Que puedo hacer?
- Estoy en SY Engineering. ¿Qué debo hacer para ser contratado en Red Hat, Pune o cualquier oficina en India?
- ¿Por qué mi gato me frota, luego muerde y silba?
usando el espacio de nombres estándar;
clase NumberList
{
privado:
struct ListNode
{
valor int;
ListNode * next;
};
ListNode * head;
público:
NumberList ();
~ Lista de números ();
void buildSortedList ();
vacío insertNode (int);
anular searchList (int num);
void removeValue (int num);
vacío rotateByTwo (ListNode * head);
bool isEmpty ();
splitList vacío ();
anular displayListBackwards ();
};
numberList.cpp
#include
#include
#incluye
#include
#include
#include “numberList.h”
NumberList :: NumberList () {
cabeza = NULL; // asegúrese de no tener un “puntero colgante”
}
void NumberList :: buildSortedList () {
if (head! = NULL) {// si hay una lista que debe ser reemplazada
// ~ NumberList () // borra toda la memoria antes de crear una nueva lista
}
srand (tiempo (NULL)); // para la generación de números aleatorios
int randomNum; // variable para completar la lista con números aleatorios
randomNum = (rand ()% 10) + 1;
head-> value = randomNum;
head-> next = NULL;
ListNode * p; // puntero para expandir la lista, creando nuevos nodos de estructura
p = cabeza; // hacer punto p al principio (encabezado) de la lista
for (int i = 0; i <19; ++ i) {// iterar 19 veces para crear una lista de 20
if (p! = 0) {// si el puntero no apunta fuera de la lista en la memoria
while (p-> siguiente! = 0)
p = p-> siguiente; // continúa bajando la lista hasta llegar al final
}
randomNum = (rand ()% 10) + 1; // genera un valor de número aleatorio
p-> siguiente = nuevo ListNode; // crear nuevo nodo
p = p-> siguiente; // poiont al nuevo nodo
p-> siguiente = NULL; // asegúrese de no tener un “puntero colgante”
p-> valor = randomNum; // poblar nodo con valor aleatorio
}
}
}
conductor:
#include
#incluye
#include
#include “numberList.h”
usando el espacio de nombres estándar;
int main ()
{
Lista de listas de números;
list.buildSortedList ();
devuelve 0;
}