GoConqr has a new look! Let us know what you think.

Mind map

Linked Lists WedW15

Neyavanan v English

Map content

Linked Lists WedW15

  1. 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);
  2. add nodes

    • add to front
      • newNode->next= head; head = newNode;
    • add to back
    • add to middle
  3. delete nodes

    • delete front
    • delete middle
    • delete last
    • delete all
  4. traverse a list

    • modify/set values
    • append (see add node)
    • counting nodes (length)
    • search for value
    • sum, average, math
    • # of occurances
  5. Always starts with head

    • head == NULL the list is empty
    • head != NULL list is occupied
  6. 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

Information

Description
A quick mind map summarizing the ideas associated with linked lists that is progressively adapted as the course continues.
Created by
Neyavanan v
Views
5
History
  • Created by Madeline Harlow · Mar 2, 2015
  • Copied by Neyavanan v · Sep 12, 2019
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?