Mapa mental
Linked Lists WedW15
Contenido del mapa
Linked Lists WedW15
Composed of nodes
- Nodes contain data
- Nodes contain pointer to nxt node
- typedef struct node{ int data; struct node * next;}NODE;
- Saved in the heap
- NODE* p = malloc(sizeof(NODE));
- free(p);
- assert(p!=NULL);
add nodes
- add to front
- newNode->next= head; head = newNode;
- add to back
- add to middle
- add to front
delete nodes
- delete front
- delete middle
- delete last
- delete all
traverse a list
- modify/set values
- append (see add node)
- counting nodes (length)
- search for value
- sum, average, math
- # of occurances
Always starts with head
- head == NULL the list is empty
- head != NULL list is occupied
Always end with NULL
- if(p->next == NULL) p is point to the last node (p is tail)
- found the end of the list (see append)
- if(p == NULL)
- traverse through whole list
- if(p->next == NULL) p is point to the last node (p is tail)
Información
- Descripción
- A quick mind map summarizing the ideas associated with linked lists that is progressively adapted as the course continues.
- Creado por
- Madeline Harlow
- Visitas
- 464
- Etiquetas
- Valoración